利用java.net.URLConnection上传文件 你的OutputStream里面自己写“ content-type : multipart/form-data“? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我是希望能用URLConnection模仿浏览器上传文件的操作。关键是要能设置content-type,而且要求通过outputStream写入的内容与浏览器上传的内容一致。而且可能同时有多个域,不是简单的向servlet传送一个文件。通过URLConnection上传文件,我现在是通过OutputStream直接写入servlet一个文件,还要自己加上分隔字串,如---------------------------7d22cc23c0672,请问有简单一点的方法吗,谢谢。 setRequestProperty()?俺回去查查看如果可以实现,为啥怕麻烦呢? HttpURLConnection huc = (HttpURLConnection)uc; //set use POST method. huc.setDoOutput(true); huc.setRequestMethod("POST"); huc.setRequestProperty("Content-Length", Integer.toString(sCmd.length())); huc.setRequestProperty("Content-Type", " HttpURLConnection huc = (HttpURLConnection)uc; //set use POST method. huc.setDoOutput(true); huc.setRequestMethod("POST"); huc.setRequestProperty("Content-Length", Integer.toString(sCmd.length())); huc.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); ..... 呵,如果还要自己去编码就没有什么意思了。那还不是直接用outputstream向servlet写字节. http://www.innovation.ch/java/HTTPClient/ http://www.innovation.ch/java/HTTPClient/FAQ.html#formdata解决了 请教一下如何使用install anywhere把java工程打成可安装包 ,在线等,马上给分 java编程问题 用java做一个有声音与动画的屏幕保护程序 散分 [在线等]关于SwingUtilities.invokeLater??? 程序无法运行 菜鸟问题:关于classpath? 送分100!! 高手求救!关于jni 问题! 笨问题----已知今天日期,怎样得到明天日期? 在java中如何对base64字符串进行解码,请指教! 讨厌的编码问题!但感觉有难度!解决者高分相送!!!
关键是要能设置content-type,
而且要求通过outputStream写入的内容与浏览器上传的内容一致。
而且可能同时有多个域,
不是简单的向servlet传送一个文件。通过URLConnection上传文件,我现在是通过OutputStream直接写入servlet一个文件,还要自己加上分隔字串,如---------------------------7d22cc23c0672,请问有简单一点的方法吗,谢谢。
俺回去查查看
如果可以实现,为啥怕麻烦呢?
HttpURLConnection huc = (HttpURLConnection)uc;
//set use POST method.
huc.setDoOutput(true);
huc.setRequestMethod("POST");
huc.setRequestProperty("Content-Length", Integer.toString(sCmd.length()));
huc.setRequestProperty("Content-Type", "
HttpURLConnection huc = (HttpURLConnection)uc;
//set use POST method.
huc.setDoOutput(true);
huc.setRequestMethod("POST");
huc.setRequestProperty("Content-Length", Integer.toString(sCmd.length()));
huc.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
.....
那还不是直接用outputstream向servlet写字节.
解决了