当前页面: 开发资料首页 → J2SE 专题 → 用http post上传图片的问题
用http post上传图片的问题
摘要: 用http post上传图片的问题
用httpurlconnection可以实现吗
我现在这样写:
HttpURLConnection uc=(HttpURLConnection)url.openConnection();
uc.setDoOutput(true);
uc.connect();
String file=-#34;C://1.jpg-#34;;
File f=new File(file);
FileInputStream fis=new FileInputStream(f);
byte[] b=new byte[fis.available()];
fis.read(b);
OutputStream out1=uc.getOutputStream();
out1.write(b);
out1.flush();
out1.close();
但是这样写下来,我截包看发的是Line-based text data: application/x-www-form-urlencoded
我直接在网页上上传文件时截包里是MIME Multipart Media Encapsulation, Type: multipart/form-data
高手来讲讲这是怎么回事,谢谢!
up~~
学习~
up
路过,友情up...
楼上的,每个版几乎每张贴都见到你,每次回贴都是-#34;路过,友情up...-#34;,这样跟叫花子有什么区别?
通过HttpURLConnection 发的post包头,默认就是ContentType=application/x-www-form-urlencoded, 你可以通过set方法更改的。
yangjun1982能给个例子吗,哪个set方法是set这个的啊?
ding
晕倒,那个“zhmt(孜风) ”,全部贴子中都是回复那句话,竟然也变成五个三角了,更奇怪的是,我骂他还得了10分,这是什么世道啊。
问题没解决,顶的都给点分撒。。