Date:  06/09/2016 01:33:18 PM Msg ID:  004836
From:  FoxWeb Support Thread:  004834
Subject:  Re: send pdf from vfp9 to foxweb script
Why are you wrapping the file data in XML? You should be sending it as multipart/form-data instead. Check out http://stackoverflow.com/questions/20520212/post-file-to-server-asp-net-using-xmlhttp for some sample code (in VB), showing you how to upload the data. 
 
On the server side, you should be using FoxWeb's specialized APIs to get the file content (see the upload.fwx sample script). 
FoxWeb Support Team
support@foxweb.com email
Sent by Martin Martin on 06/09/2016 06:53:33 AM:
 
Here is my try : 
 
 LOCAL PROGRAM :

CODE -->

lcFileToSend = FILETOSTR(PDFfile)
oXML=CREATEOBJECT("msxml2.xmlhttp.3.0")
lcLink = "http://www.website.com/getpdf.fwx"
oXML.Open("POST", lcLink , .f., "", "")
lcFile='<?xml version="1.0"?>'		+ crlf
lcFile=lcFile + "<root>"			+ crlf
lcFile=lcFile + "<Customer>"			+ crlf
lcFile=lcFile + config.customer		   + crlf
lcFile=lcFile + "</Costumer>"			+ crlf
lcFile=lcFile + "<textFileName>"		+ crlf
lcFile=lcFile + lcFullFileName			+ crlf
lcFile=lcFile + "</textFileName>"		+ crlf
lcFile=lcFile + "<textFileRAW>" + lcFileToSend + "</textFileRAW>" + crlf
lcFile=lcFile + "</root>"
lcResult = oXML.Send(lcFile)
lcResult = oXML.responseText 

SERVER SITE:

CODE -->

xmlDoc = CREATEOBJECT("Msxml2.DOMDocument.3.0")
xmlDoc.LoadXML(Request.Form())
lcXML = xmlDoc.XML
lcPDFile=GetInXml(“textFileRAW”)
STRTOFILE(lcPDFile , "receivec.pdf")
... 


When I save the file on the server side, and try to open the PDF, it’s empty (blank white PDF page).

When I look at the source of the PDF received and compare it to the original, it’s look like the “CharSet” is different. it's Like a translation as been made from the original.

Can you help me. 

thank you 
Martin