用httpurlconnection可以实现吗
我现在这样写:
HttpURLConnection uc=(HttpURLConnection)url.openConnection();
uc.setDoOutput(true);
uc.connect();
String file="C:\\1.jpg";
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
高手来讲讲这是怎么回事,谢谢!

解决方案 »

  1.   

    通过HttpURLConnection  发的post包头,默认就是ContentType=application/x-www-form-urlencoded, 你可以通过set方法更改的。
      

  2.   

    yangjun1982能给个例子吗,哪个set方法是set这个的啊?
      

  3.   

    晕倒,那个“zhmt(孜风) ”,全部贴子中都是回复那句话,竟然也变成五个三角了,更奇怪的是,我骂他还得了10分,这是什么世道啊。