这个需求类似于Form表单,但是又不是一个Form表单,里面既有文件,还有一些其他的文本信息,如果通过HTTP发送?就是说如何把文件和文本包在一起?
这个你需要通过抓包查看上传文件时候的内容,先写好post请求,然后写入文件内容,计算写入的长度写在请求的后面,然后服务器http接受文件是一样的。
http报文支持同时上传文件和正常表单的。
有文件表单需要设置header
httpconnection.setRequestProperty("content-type", "multipart/form-data;boundary="+boundary);
报文体的文件内容如下:
Content-Disposition: form-data; name="upload"; fileName="myfile.jpg"
二进制的文件流
正常报文体如下:
ontent-Disposition: form-data; name="info"
my info
http报文支持同时上传文件和正常表单的。
有文件表单需要设置header
httpconnection.setRequestProperty("content-type", "multipart/form-data;boundary="+boundary);
报文体的文件内容如下:
Content-Disposition: form-data; name="upload"; fileName="myfile.jpg"
二进制的文件流
正常报文体如下:
ontent-Disposition: form-data; name="info"
my info