HTTP Client data container for form(multipart/form-data)
Dependencies: mbed EthernetInterface HTTPClient mbed-rtos
file_upload.cpp
- Committer:
- va009039
- Date:
- 2012-08-28
- Revision:
- 1:77c616a1ab54
- Parent:
- 0:fcd577a3925b
File content as of revision 1:77c616a1ab54:
#include "mbed.h" #include "EthernetInterface.h" #include "HTTPClient.h" #include "HTTPPoster.h" #include "HTTPNull.h" Serial pc(USBTX, USBRX); LocalFileSystem local("local"); EthernetInterface eth; HTTPClient http; int main() { pc.baud(921600); printf("%s\n", __FILE__); eth.init(); //Use DHCP eth.connect(); HTTPPoster data; HTTPNull text_null; data.addFile("image", "/local/image1.jpg"); data.add("title", "hello"); string url = "http://va009039.appspot.com/mbed/upload/"; HTTPResult ret = http.post(url.c_str(), data, &text_null); if (!ret) { printf("Executed POST successfully\n"); } else { printf("Error - ret = %d - HTTP return code = %d\n", ret, http.getHTTPResponseCode()); } exit(1); }