Quelqu'un peut-il me dire comment décoder une image encodée en base64 en ASP classique? L'image est codée par Java org.apache base64 class. Le Java utilise RFC 2045 pour le décodage base64.base64 décodeur d'image pour ASP classique
0
A
Répondre
1
Vous pouvez utiliser l'objet COM Capicom. Je l'ai utilisé à l'envers (encodage base64). Ce est ce que je ferais (si vous avez une grande boucle, vous feriez mieux d'avoir le CreateObject fait en dehors de la boucle, mais dans les cas simples, cela devrait le faire):
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
Référence: http://msdn.microsoft.com/en-us/library/aa388176(v=vs.85).aspx
Par ailleurs, capicom.dll peut être téléchargé à partir du site 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
%>
Questions connexes
- 1. Enregistrer Base64 à une image en utilisant ASP classique
- 2. ASP classique pour chaque boucle
- 3. Support multilingue pour ASP classique
- 4. Mappage générique pour ASP classique
- 5. Eclipse - Plugin ASP classique
- 6. Cookie.HTTPOnly dans ASP classique
- 7. Ingres avec ASP classique
- 8. CalDAV et ASP classique
- 9. xml décodage classique asp
- 10. Développement ASP classique
- 11. System.Net.HttpWebRequest sous ASP classique?
- 12. Datagrids et ASP classique
- 13. global.asax et ASP classique?
- 14. Comprendre ASP classique
- 15. Cours accéléré ASP classique
- 16. ASP classique comprend virtuel
- 17. Fonction ASP récursive classique
- 18. ASP classique avec VBScript
- 19. classique ASP server.transfer erreur
- 20. autosuggestion ASP classique + ajax
- 21. Asp classique et ajax
- 22. DotNetOpenAuth + ASP classique + oAuth
- 23. get_included_files dans ASP classique?
- 24. variables montrant ASP classique
- 25. Objet ASP classique
- 26. Références dans ASP classique
- 27. Mail Envoyer ASP classique
- 28. OWASP dans ASP classique
- 29. Sélecteur de table pour ASP classique
- 30. Date/heure relative pour ASP classique