任何人都可以告訴我如何解碼經典ASP中的base64編碼圖像嗎?該圖像由Java org.apache base64類編碼。 Java使用RFC 2045進行base64解碼。ASP經典的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. 解碼Base64圖像
- 2. 瞭解經典ASP
- 3. 用flex上傳經典的asp圖像
- 4. FPDF與經典的ASP,圖像錯誤
- 5. 圖像上傳與經典ASP
- 6. Python解碼Base64 qUncompress圖像
- 7. 經典asp響應代碼
- 8. 經典asp中的split()asp
- 9. 經典asp cint
- 10. swfupload +經典asp
- 11. XPath經典ASP
- 12. 經典ASP中的三重DES解密?
- 13. 經典的asp - cdonts
- 14. 經典的ASP - BOF
- 15. 的VBScript/ASP經典
- 16. 經典ASP的圖形,圖表組件
- 17. 帶有base64中斷圖像的編碼/解碼圖像
- 18. Linux中的代碼經典ASP
- 19. 經典ASP中的URL編碼
- 20. 經典的asp密碼驗證sql
- 21. 如何在經典的asp中創建縮略圖圖像?
- 22. PHP的base64解碼功能是無法解碼的base64圖像串
- 23. 解碼base64圖像並上傳
- 24. base64解碼圖像不下載
- 25. coldfusion拒絕解碼base64圖像
- 26. 我如何解碼base64圖像?
- 27. 將base64數據解碼爲圖像
- 28. 在經典asp中解壓縮文件
- 29. 經典的ASP:附加的調試器
- 30. Base64編碼圖像