Office: VBA: Datei Upload mit http: POST

Helfe beim Thema VBA: Datei Upload mit http: POST in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, schönen Gruß an alle; ich hoffe jemand hat einen Hinweis wo ich ansetzen kann. Problembeschreibung: · VBA aus Excel (das muss auch so... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Office_Fuchs, 25. Oktober 2025 um 14:34 Uhr.

  1. VBA: Datei Upload mit http: POST


    Hallo,

    schönen Gruß an alle; ich hoffe jemand hat einen Hinweis wo ich ansetzen kann.

    Problembeschreibung:

    · VBA aus Excel (das muss auch so bleiben) und funktioniert anscheinend ja auch (zumindest bei Anderen im Forum, die mit den Lösungen zufrieden waren)
    · seit einigen Tagen versuche ich eine Datei per POST hochzuladen
    · habe bereits Vieles versucht und Foren, sowie den API-Provider durchkämmt
    · leider ohne Erfolg
    · bekomme immer eine Fehlermeldung: "error": "internal_error"
    · Manuelles Upload und automatische Auswertung mit Excel-VBA (GET) klappt.
    · mein Test-VBA Code und Beispiel-Codes vom Provider in CURL + Python anbei
    · bitte keine Hinweise wie, ich sollte es mit einer anderen Programmiersprache versuchen

    Vielen Dank im Voraus

    Roland

    Code:
    https://developer.millionverifier.com/#operation/bulk-upload
    
    Beispiel: Python-Code
    
    import requests
    url = "https://bulkapi.millionverifier.com/bulkapi/v2/upload?key=your-api-key"
    files=[
      ('file_contents',('filename',open('path/to/file','rb'),'text/plain'))
    ]
    response = requests.request("POST", url, files=files)
    print(response.text)
    
    Beispiel: CURL-Code
    
    curl --location --request POST 'https://bulkapi.millionverifier.com/bulkapi/v2/upload?key=your-api-key' \
    --form 'file_contents=@"path/to/file"'
    
    
    ----------------------------------------------------------------------------------------------------------------------------
    VBA-Code
    
    Public Sub UploadFile()
        Dim sFormData, bFormData
        Dim d As String, DestURL As String, fileName As String, filePath As String, FieldName As String, content As String
        Dim ado As Object
    
        Const Boundary As String = "---------------------------0123456789012"
    '    Const DEALID As String = "9822"
        FieldName = "file"
        DestURL = "https://bulkapi.millionverifier.com/bulkapi/v2/upload?key=xxxxxxxxxxxxxxxxxxx"
        fileName = "Email_Bulk-Verifikation.txt"
        content = "text/plain"
        
        filePath = "E:\" + fileName
     
        Dim File, FILESIZE
        Set ado = CreateObject("ADODB.Stream")
        ado.Type = 1 'binary
        ado.Open
        ado.LoadFromFile filePath
        ado.Position = 0
        FILESIZE = ado.Size
        File = ado.Read
        ado.Close
     
        Set ado = CreateObject("ADODB.Stream")
        d = "--" + Boundary + vbCrLf
    '    d = d + "Content-Disposition: form-data; name=""deal_id""" & vbCrLf & vbCrLf
        d = d + "Content-Disposition: form-data" & vbCrLf
    '    d = d + DEALID & vbCrLf
        d = d + "--" + Boundary + vbCrLf
        d = d + "Content-Disposition: form-data; name=""" + FieldName + """;"
        d = d + " filename=""" + fileName + """" + vbCrLf
        d = d + "Content-Type: " & content + vbCrLf + vbCrLf
        ado.Type = 1 'binary
        ado.Open
        ado.Write ToBytes(d)
        ado.Write File
        ado.Write ToBytes(vbCrLf + "--" + Boundary + "--" + vbCrLf)
        ado.Position = 0
        
        With CreateObject("MSXML2.ServerXMLHTTP")
            .Open "POST", DestURL, False
    '        .setRequestHeader "Content-Type", "multipart/form-data; boundary=" & Boundary
            .SetRequestHeader "Content-Type", "text/plain; boundary=" & Boundary
            .send ado.Read
            
            Debug.Print .responseText
        End With
    End Sub
    
    Function ToBytes(str As String) As Variant
        Dim ado As Object
        Set ado = CreateObject("ADODB.Stream")
        ado.Open
        ado.Type = 2 ' text
        ado.Charset = "_autodetect"
        ado.WriteText str
        ado.Position = 0
        ado.Type = 1
        ToBytes = ado.Read
        ado.Close
    End Function
    
     
Thema:

VBA: Datei Upload mit http: POST

Die Seite wird geladen...
  1. VBA: Datei Upload mit http: POST - Similar Threads - VBA Datei Upload

  2. offene Word-Datei per VBA speichern

    in Microsoft Excel Hilfe
    offene Word-Datei per VBA speichern: Guten Abend zusammen, mit dem nachfolgenden Code öffne ich ein OLE-Objekt (Word-Datei) aus Excel heraus. Sheets("WORD").Select ActiveSheet.Shapes.Range(Array("Object 7")).Select...
  3. VBA Variableninhalt nach import aus zwei verschiedenen Dateien verschieden >Leer< und >""<

    in Microsoft Excel Hilfe
    VBA Variableninhalt nach import aus zwei verschiedenen Dateien verschieden >Leer< und >""<: Halle Excel Freaks, nach dem Import in eine Exelmappe aus einer anderen Mappe greife ich auf eine Zelle zu. In beiden Mappen steht in der Zelle nichts Beim Debuggen ist mir aufgefallen:...
  4. Datum einer Datei per VBA auslesen

    in Microsoft Access Hilfe
    Datum einer Datei per VBA auslesen: Hallo, ich möchte mit Access VBA das Änderungsdatum einer Excel-Datei auslesen. Hat vielleicht einer eine Idee oder so etwas schon mal gemacht? Über jede Hilfe wäre ich sehr dankbar. liebe Grüße...
  5. Datei in mehreren Ordnern suchen und wenn gefunden öffnen?! Macro / VBA

    in Microsoft Excel Hilfe
    Datei in mehreren Ordnern suchen und wenn gefunden öffnen?! Macro / VBA: Hallo Leute, Hoffentlich könnt ihr mir hier helfen, ich krieg den Syntax einfach nicht hin (wahrscheinlich ist es auch totaler käse den ich programmiert habe). Also im Grunde soll eine Datei...
  6. Aufrufen Datei aus SharePoint per VBA

    in Microsoft Access Hilfe
    Aufrufen Datei aus SharePoint per VBA: Wer kann mir helfen. In meiner Firma gibt es Dateien in diversen Ordner in Form von SharePoints, worauf alle Kolleginnen und Kollegen zugreifen kann. Dort habe ich eine Excel-Vorlage, worin die...
  7. per VBA in Datei springen und wieder in Ausgangs Datei zurück

    in Microsoft Excel Hilfe
    per VBA in Datei springen und wieder in Ausgangs Datei zurück: Hallo zusammen, ich versuche mal mein Problem zu beschreiben. Ich habe zwei Dateien "Zählerstände" und "Abrechnung" Die Datei "Abrechnung" ist leer und wird immer unter dem Aktuellem Jahr neu...
  8. einzelne Spalten in neue Dateien kopieren

    in Microsoft Excel Hilfe
    einzelne Spalten in neue Dateien kopieren: Hallo zusammen, ich brauche ein wenig Hilfestellung: Ich habe eine Tabelle (exemplarisch) Titel A Titel B Spalte A Spalte B...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden