求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 "> 上传文件 </td>
<td width= "55% " align= "left "> <input type= "file " name= "text2 "> </td>
</tr>
<tr align= "center ">
<td colspan= "2 "> <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 ">