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

求JSP多文件上传例子,解决问题者,给100分
求JSP多文件上传例子,我的上传页面都放在公司的FTP服务器里,无论测试调试都是打开域名+资源+页面,在网络看大部分文章FTP上传似乎不适合我的上传条件,因为我不需要在代码写端口和帐户密码,单文件上传我已经实现,我把单文件上传的代码贴   出来,希望达人们能指出多文件上传的思路
表单上传页面:
<%@   page   contentType= "text/html;   charset=UTF-8 "   %>
<body   topmargin= "0 "   leftmargin= "0 ">
<TABLE>
<form   action= "doUpload.jsp "   method= "post "   enctype= "multipart/form-data ">
        <tr   align= "center ">  
    <td   width= "55% "   align= "left "> &nbsp;   上传文件 </td>
            <td   width= "55% "   align= "left "> &nbsp;   <input   type= "file "   name= "text2 "> </td>
      </tr>      
      <tr   align= "center ">  
            <td   colspan= "2 "> &nbsp;   <input   type= "submit "   value= "上传 "> </td>
      </tr>
</form>
</TABLE>
处理表单提交JSP页面:
<%@   page   contentType= "text/html;   charset=UTF-8 "   %>
<%@   page   import= "com.ntsky.file.*,java.util.*,java.text.SimpleDateFormat "%>
<%
                String   FileName=request.getParameter( "text3 ");
FILE   file   =   new   FileHandle();
//   jsp调用初始化
file.initialize(pageContext);

/**
  *   文件参数对象
  */
FileParam   param   =   new   FileParam();
//   设置保存在服务器里文件的目录
param.setFileDir( "/data/ivr/ ");
//   上传后保存的文件名
param.setFileName( "11111111111 ");
//   这里的1000代表   1M
// param.setFileSize(100000);

//   允许上传的文件总大小
// param.setFileTotalSize(1000000);
//   文件格式
// param.setFileType( "txt,jpg,xml,gif,bmp,chm ");

//   该目录允许上传的文件总数  
// param.setFileNum(20);
//   图片上传
/*
//   设置允许上传图片
param.setPic(true);

//   设置图片属性
JPEG   jpeg   =   new   JPEG();
//   图片高度
jpeg.setPicHeight(300);
//   图片宽度
jpeg.setPicWidth(200);

//   缩略图片的路径
jpeg.setPicPath( "smallPic ");
//   缩略图片的文件名
//jpeg.setPicName( "sl ");
//   是否删除原来的图片
//jpeg.setDelSourcePic(true);

param.setJpeg(jpeg);*/
//添加参数
file.setFileParam(param);
//   执行上传
out.print(file.service(request)+ " <br/> ");
out.println( "text1   =   "   +   file.getContent( "text1 ")+ " <br/> ");
out.println( "text2   =   "   +   file.getContent( "text2 ")+ " <br/> ");
out.println( "text3   =   "   +   file.getContent( "text3 ")+ " <br/> ");
%>
<html>
<head>
<title> Insert   Image </title>
<meta   http-equiv= "content-type "   content= "text/html;   charset=utf-8 ">