古典的なASPでbase64でエンコードされた画像をどのようにデコードするか教えてください。イメージは、Java org.apache base64クラスによってエンコードされます。 Javaはbase64デコードのためにRFC 2045を使用します。ASP classicのbase64画像デコーダ
0
A
答えて
1
Capicom COMオブジェクトを使用できます。私はそれを逆(base64エンコーディング)に使用しています。 これは、(あなたは大きなループを持っている場合は、あなたがより良いのCreateObjectがループ外で行わなければならないと思いますが、簡単な例で、これはそれを行う必要があります)私はどうなるのかです:
Function Base64Decode(encodedString)
Dim caputil : Set caputil = CreateObject("CAPICOM.Utilities")
If len(encodedString) > 0 Then
Base64Decode = caputil.Base64Decode(encodedString)
Else
Base64Decode = ""
End If
Set caputil = Nothing
End Property
参考:http://msdn.microsoft.com/en-us/library/aa388176(v=vs.85).aspx
ところで、capicom.dllは、MSのサイトからダウンロードできます。http://www.microsoft.com/downloads/en/details.aspx?FamilyID=860ee43a-a843-462f-abb5-ff88ea5896f6
1
<%
Set objXML = Server.CreateObject("MSXml2.DOMDocument")
Set objDocElem = objXML.createElement("Base64Data")
objDocElem.DataType = "bin.base64"
objDocElem.text = "/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAUD" 'encodedString
'Save to disk
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = 1
objStream.Open
objStream.Write objDocElem.NodeTypedValue
objStream.SaveToFile "abc.jpg", 2
set objStream = Nothing
'Or send to browser
Response.ContentType = "image/jpeg"
Response.AddHeader "Content-Disposition", "attachment; filename=abc.jpg";
Response.BinaryWrite objDocElem.NodeTypedValue
Set objXML = Nothing
Set objDocElem = Nothing
%>
関連する問題
- 1. Classic ASP Base64、image/png - >画像として保存
- 2. 単純なMIME Base64デコーダ
- 3. 画像のBase64エンコーディング
- 4. classic asp obfuscate
- 5. LuceneとClassic ASP?
- 6. DotNetOpenAuth + classic ASP + oAuth
- 7. Classic ASP LocaleID
- 8. iis7、classic asp;タイプミスマッチエラー
- 9. classic asp server.transfer error
- 10. Classic ASPアプリケーションのメモリリーク
- 11. モノラル対応のRAW画像デコーダ
- 12. XMLHTTP classic asp投稿
- 13. Base64への画像のURL
- 14. asp:画像表示画像
- 15. AspxのIFRAME内ClassiC ASP
- 16. asp classicのvbscript構文
- 17. Classic ASPで画像をアップロードしていて画像がディレクトリに見つかりません
- 18. Rails Carrierwave Base64画像アップロード
- 19. classic asp/asp.net website - global.asa not working
- 20. Classic ASPでSQLiteを使用
- 21. FPDF with Classic ASP、Image Error
- 22. Base64の画像データを持つNodeJSでの画像操作
- 23. Base64画像のアップロードVSバイナリ画像のアップロード?
- 24. base64からjpgへの画像のデコード
- 25. ASPでの画像アップロードエラーMVC
- 26. Asp:リンク先の画像
- 27. Internet ExplorerとBase64の画像表示
- 28. 画像アップロードの問題 - base64エンコーディング
- 29. メニューのキャッシュ/セッションClassic ASPのXML
- 30. IEごとのグローバル変数Asp Classic