如何通过http协议上传文件 服务器端使用的是tomcat,如何从客户端向服务器端上传文件?我不想做成任何网页的形式,只是通过客户端编程(如:使用HttpURLConnection)的方法来实现。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你想用Socket来传文件, 那服务端就需要编写相应的服务端Socket程序来进行接收还是使用FileUpload之类的开源程序吧 mySmartUpload.initialize(pageContext); //mySmartUpload.service(request,response); //Set Restriction mySmartUpload.setAllowedFilesList("doc,pdf,txt,jpg,xls,ppt,pps"); //mySmartUpload.setAllowedFilesList("jpg"); mySmartUpload.setTotalMaxFileSize(5120000); // Upload mySmartUpload.upload(); }catch(Exception e){ System.out.println("<font color=red>Upload File Fail!</font> <a href= \"JavaScript:window.history.back();\">back</a><br>"); e.printStackTrace(); //return; } upload.File myFile = mySmartUpload.getFiles().getFile(0); if (!myFile.isMissing()){ String aa=getServletContext().getRealPath("/")+"uploaddata\\"; out.println(aa); String myFileName=myFile.getFileName(); int position = 0; for(int i=(myFileName.length()-1);i>=0;i--){ if(myFileName.charAt(i)=='.'){ position = i; break; } } surfixname = myFileName.substring(position,myFileName.length()); uploadFileName = new xy.RandomGUID().toString()+surfixname; String trace = aa+uploadFileName; System.out.println("aa="+aa); System.out.println("uploadFileName="+uploadFileName); myFile.saveAs(trace,mySmartUpload.SAVE_PHYSICAL); System.out.println("文件上传成功"); jsp查询数据库记录点击radio执行servlet删除一条记录 兄弟们帮我看看这个正则表达式哪错了? 如何使用Hibernate将文件上传到Oracle数据库中? 如何使用jsp(java)来实现某个文件夹的系统空间占用量!! JSP模态对话框中的Form表单无法提交 急救 大神进来、 求助:JavaScript的日期有效性验证的简单方法! 在网页中怎么调用一个执行程序 还带参数?! 如何让数字每隔3位显是一个逗号? 往数据库插入记录的问题 用Java获取时间的问题!
//mySmartUpload.service(request,response);
//Set Restriction
mySmartUpload.setAllowedFilesList("doc,pdf,txt,jpg,xls,ppt,pps");
//mySmartUpload.setAllowedFilesList("jpg");
mySmartUpload.setTotalMaxFileSize(5120000);
// Upload
mySmartUpload.upload();
}catch(Exception e){
System.out.println("<font color=red>Upload File Fail!</font> <a href= \"JavaScript:window.history.back();\">back</a><br>");
e.printStackTrace();
//return;
}
upload.File myFile = mySmartUpload.getFiles().getFile(0);
if (!myFile.isMissing()){
String aa=getServletContext().getRealPath("/")+"uploaddata\\";
out.println(aa);
String myFileName=myFile.getFileName();
int position = 0;
for(int i=(myFileName.length()-1);i>=0;i--){
if(myFileName.charAt(i)=='.'){
position = i;
break;
}
}
surfixname = myFileName.substring(position,myFileName.length());
uploadFileName = new xy.RandomGUID().toString()+surfixname;
String trace = aa+uploadFileName;
System.out.println("aa="+aa);
System.out.println("uploadFileName="+uploadFileName);
myFile.saveAs(trace,mySmartUpload.SAVE_PHYSICAL);
System.out.println("文件上传成功");