关于multipart/form-data格式的上传,网上有大量的解决文章,这里,我们使用HttpURLConnection 来完成
感谢以下文章作者提供的解决方法
http://www.cnblogs.com/zyzl/p/4526914.html
http://topmanopensource.iteye.com/blog/1605238这里,我们碰到的问题主要是如何上传一个文件,同时上传一个其他参数。当我们向后台发送数据时(只有字符串(String)参数时),服务器会收到以下这种信息
POST /test HTTP/1.1
Accept-Language: zh-CN,zh;q=0.8
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Content-Type: multipart/form-data; boundary=--HrOGHuIjDhR_gtUesEBnpWxVp9JH209p
Cache-Control: no-cache
Pragma: no-cache
Host: localhost
Connection: keep-alive
Content-Length: 224
--HrOGHuIjDhR_gtUesEBnpWxVp9JH209p
Content-Disposition: form-data; name="keyword"
test
--HrOGHuIjDhR_gtUesEBnpWxVp9JH209p
Content-Disposition: form-data; name="submit"
Convert
--HrOGHuIjDhR_gtUesEBnpWxVp9JH209p--
- 如果是向服务器发送一个文件(图片),会收到类似以下信息
POST /test HTTP/1.1
Accept: text/plain, */*
Accept-Language: zh-cn
Host: localhost
Con