Upload PDF file to an API, format corrupted

  • Hola, estoy intentando cargar un archivo PDF en una API, con forma de datos de formulario de varias partes:


    filePath ="C:\temp\miPDFfile.pdf"


    límite = "---------------------------" & Formato(Ahora, "yyyyMMddHHmmss")

    formData = "--" & límite & Chr(13) & Chr(10) & "Disposición-contenido: formulario-datos; nombre=""id_requisito""" & Chr(13) & Chr(10) & Chr(13 ) & Chr(10) & idRequisito & Chr(13) & Chr(10) _

    & "--" & límite & Chr(13) & Chr(10) _

    & "Disposición de contenido: datos-formulario; nombre=""archivo""; nombre de archivo=""" & ruta_archivo & """" & Chr(13) & Chr(10) _

    & "Tipo de contenido: aplicación/pdf" & Chr(13) & Chr(10) & Chr(13) & Chr(10) _

    & FileToString(filePath) & Chr(13) & Chr(10) _

    & "--" & límite & "--" & Chr(13) & Chr(10)


    contentType = "multipart/form-data; límite=" & límite


    Set xmlHttp = CreateObject("MSXML2.ServerXMLHTTP")

    ----

    POST...


    el problema está en la función FileToString(filePath) , OPENAI dice que tengo que convertir el contenido del archivo pdf en una cadena (de binario a cadena)


    Adjunto 2 rutinas, la primera da ERROR en Get #fileNum, , fileContent


    la segunda funciona bien pero la carga del archivo pdf está dañada,


    ¿Existe otra forma de cargar un archivo en una API?

    ¿Existe otra forma de analizar un archivo pdf en una cadena?


    thanks