- Code: Select all
57 HTTPClientSession s("example.com");
58 HTTPRequest request(HTTPRequest::HTTP_POST, "/upload.php");
59
60 HTMLForm form(HTMLForm::ENCODING_MULTIPART);
61 form.set("userid", "value1");
62 form.set("password", "value2");
63
64 FilePartSource* pFPS = new FilePartSource("data.bin");
65
66 form.addPart("data.bin", pFPS);
67 form.prepareSubmit(request);
68
69 request.setKeepAlive(true);
70 request.setChunkedTransferEncoding(true);
71 s.sendRequest(request);
72
73 request.write(std::cout);
74 form.write(std::cout);
75
76 HTTPResponse response;
77 std::istream& rs = s.receiveResponse(response);
78
79 Poco::StreamCopier::copyStream(rs, std::cout);
Above compiles but the server does not see any data. For instance, PHP's $_FILES is empty.
Thank for telling me what is wrong in the code above
Have a good day!





