日期:2014-05-18  浏览次数:20966 次

文件上传问题100分
怎么样才能将表单数据与文件混合一起上传。
如:
上传一个文件,并提供相关描述

------解决方案--------------------
可以一起上传,所谓不不可以.也许在你的JSP FORM中要加上enctype= "multipart/form-data "

这样会让你的SERVLET中的REQUEST获取不到表单中的数据,记得当时我做上传时候是用的com.jspsmart.upload.可以通过Request res = supload.getRequest();来获得REQUEST OBJECT
不知道是不是理解你的问题.如果有需要!可以QQ联系我174027983
------解决方案--------------------
表单那个页面相信你已经处理好了


那就看提交后的那个页面

<jsp:useBean id= "su " scope= "page " class= "com.jspsmart.upload.SmartUpload "/>

准备

su.initialize(pageContext);
su.upload();
java.util.Date date=new java.util.Date();
com.jspsmart.upload.File myFile= su.getFiles().getFile(0);
String path= " ";
if(!myFile.isMissing()){
path=request.getRealPath( "files ");
path=path+ "\\ "+String.valueOf(date.getTime())+ ". "+myFile.getFileExt();
myFile.saveAs(path);
}
path=String.valueOf(date.getTime())+ ". "+myFile.getFileExt();
if(myFile.getFileExt()==null||myFile.getFileExt().length() <=0) {path= " ";}


文件的地址就是 path ,如果还要接受其它数据
zhx_name=su.getRequest().getParameter( "zhx_name ");


希望对你有一些帮助。

------解决方案--------------------
jspsmartupload即可,里面先获取Request对象即可,它已经包装了该函数