J'ai un problème sur ce webservice:VB6 base64 binaire
http://credenciados.pronto.com.br/carga.asmx?op=IncluirMultimidia2
sur paramètre arrayArquivo, j'utiliser cette fonction pour générer des données:
Private Function getBase64fromFile(Filename) As String
Dim base64 As New cls64base
Dim FileInputData() As Byte
Open Filename For Binary As #1
FileInputData = String(LOF(1), 0)
Get #1, 1, FileInputData
Close #1
getBase64fromFile = base64.Base64Encode(FileInputData)
End Function
Quand j'appeler le service i recevez cette erreur:
Echec de la conversion de type pour l'élément arrayArquivo
: Obs
Im en utilisant:
- Microsoft Soap ToolKit 3.0
- Visual Basic 6
Bien sûr, pour réduire les dépendances, on pourrait aussi envisager de faire un propre outil d'encodage/décodage, car les conversions en base64 ne sont pas vraiment une tâche exigeante: https://en.wikipedia.org/wiki/Base64 – Herb