当前页面: 开发资料首页 → JSP 专题 → JSP利用组件实现文件上传的全攻略 
JSP利用组件实现文件上传的全攻略 
摘要: JSP利用组件实现文件上传的全攻略  
一、首先下载jspsmartupload组件 
http://dboy520.51.net/cgi-bin/newjavajia/downcount.php?id=22  (本站地址) 
http://www.jspsmart.com  
二、将目录jspsmartupload/wib_inf/classes中的内容拷贝到网站所在的实际目录中的WEB-INF中(resin是这个目录,其他的可能是classes,具体请查阅jspsmartupload/help/setup.htm) 
三、如果是resin运行JSP,请在resin的conf/resin.conf中的 
和中加入: 
 
四、上传界面的代码如下:(文件名:insert.htm) 
<form METHOD="POST" ACTION=" uploadfile.jsp" ENCTYPE="multipart/form-data"> 
<input TYPE="FILE" NAME="FILE1" SIZE="50">
 
<input TYPE="FILE" NAME="FILE2" SIZE="50">
 
<input TYPE="FILE" NAME="FILE3" SIZE="50">
 
<input TYPE="FILE" NAME="FILE4" SIZE="50">
 
主题:<input type="text" name="text1" >
 
<input type=submit value=写 完 name=ok> 
</form> 
注意上面的real-path目录 
五、uploadfile.jsp的代码如下: 
<%@page contentType="text/html;charset=gb2312"  
     language="java" 
 import="com.jspsmart.upload.*"%> 
     scope="page" 
 class="com.jspsmart.upload.SmartUpload" /> 
 
<body > 
文件上传JSP
 
 
<% 
int count=0;  
//定义目标目录 
String destination="/upload/"; 
mySmartUpload.initialize(pageContext); 
//文件上传 
mySmartUpload.upload(); 
//获得文本的内容  
String content = mySmartUpload.getRequest().getParameter("text1"); 
//显示文本的内容 
out.println(content); 
//上传的情况统计 
for (int i=0;icom.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(i); 
if (!myFile.isMissing()){ 
myFile.saveAs(destination+ myFile.getFileName());  
out.println("文件名称= " + myFile.getFieldName() + "
"); 
out.println("文件大小= " + myFile.getSize() + "
"); 
out.println("文件名称= " + myFile.getFileName() + "
"); 
out.println("文件大小= " + myFile.getFileExt() + "
"); 
out.println("文件路径名= " + myFile.getFilePathName() + "
"); 
out.println("文件类型= " + myFile.getContentType() + "
"); 
out.println("ContentDisp = " + myFile.getContentDisp() + "
"); 
out.println("MIME类型 = " + myFile.getTypeMIME() + "
"); 
out.println("SubTypeMIME = " + myFile.getSubTypeMIME() + "
"); 
count ++; 
} 
} 
out.println("
可以上传" + mySmartUpload.getFiles().getCount() + "个文件
"); 
out.println(count + "个文件已经被上传"); 
%> 
</body> 
 
以上就是JSP文件上传的全过程,Good Luck!
在保留http://www.javajia.com原出处的情况下,欢迎转载!