2007-12-11
jspSmartUpload组件
jspSmartUpload组件
answer:jspSmartUpload是一个非常容易使用的用于多文件和其它表单字段一起上传的组件。下面说明使用:
public class MultiUploadAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception {
// TODO Auto-generated method stub
//输出消息串
String msg = "";
// 实例化上载bean
com.jspsmart.upload.SmartUpload mySmartUpload = new com.jspsmart.upload.SmartUpload();
// 初始化
mySmartUpload.initialize(this.getServlet().getServletConfig(), request,response);
// 设置上载的最大值
mySmartUpload.setMaxFileSize(500 * 1024 * 1024);
//统计上传文件总大小
int size = 0;
//统计上传文件数量
int count = 0;
// 上载文件
mySmartUpload.upload();
// 循环取得所有上载的文件
for (int i = 0; i < mySmartUpload.getFiles().getCount(); i++) {
// 取得上载的文件
com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(i);
if (!myFile.isMissing()) {
count++;
// 取得上载的文件的文件名
String myFileName = myFile.getFileName();
msg+=(i+1)+". 文件名称:"+myFileName;
System.out.println(myFileName);
// 取得不带后缀的文件名
String suffix = myFileName.substring(0, myFileName.lastIndexOf("."));
System.out.println("suffix:"+suffix);
// 取得后缀名
String ext = mySmartUpload.getFiles().getFile(0).getFileExt();
System.out.println("ext:"+ext);
// 取得文件的大小
int fileSize = myFile.getSize();
size+=fileSize;
msg+=" 文件大小:"+fileSize+"字节<br/>";
// 保存路径
String aa = "D:\\Tomcat 6.0\\webapps\\data\\";
String trace = aa + myFileName;
// 取得别的参数
String explain = (String) mySmartUpload.getRequest().getParameter("fileName" + i);
// 将文件保存在服务器端
myFile.saveAs(trace, mySmartUpload.SAVE_PHYSICAL);
}
}
return null;
}
}
jspSmartUpload组件能够按照顺序取得表单字段,这是非常好的实现。
注:纯属个人收藏。
answer:jspSmartUpload是一个非常容易使用的用于多文件和其它表单字段一起上传的组件。下面说明使用:
public class MultiUploadAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception {
// TODO Auto-generated method stub
//输出消息串
String msg = "";
// 实例化上载bean
com.jspsmart.upload.SmartUpload mySmartUpload = new com.jspsmart.upload.SmartUpload();
// 初始化
mySmartUpload.initialize(this.getServlet().getServletConfig(), request,response);
// 设置上载的最大值
mySmartUpload.setMaxFileSize(500 * 1024 * 1024);
//统计上传文件总大小
int size = 0;
//统计上传文件数量
int count = 0;
// 上载文件
mySmartUpload.upload();
// 循环取得所有上载的文件
for (int i = 0; i < mySmartUpload.getFiles().getCount(); i++) {
// 取得上载的文件
com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(i);
if (!myFile.isMissing()) {
count++;
// 取得上载的文件的文件名
String myFileName = myFile.getFileName();
msg+=(i+1)+". 文件名称:"+myFileName;
System.out.println(myFileName);
// 取得不带后缀的文件名
String suffix = myFileName.substring(0, myFileName.lastIndexOf("."));
System.out.println("suffix:"+suffix);
// 取得后缀名
String ext = mySmartUpload.getFiles().getFile(0).getFileExt();
System.out.println("ext:"+ext);
// 取得文件的大小
int fileSize = myFile.getSize();
size+=fileSize;
msg+=" 文件大小:"+fileSize+"字节<br/>";
// 保存路径
String aa = "D:\\Tomcat 6.0\\webapps\\data\\";
String trace = aa + myFileName;
// 取得别的参数
String explain = (String) mySmartUpload.getRequest().getParameter("fileName" + i);
// 将文件保存在服务器端
myFile.saveAs(trace, mySmartUpload.SAVE_PHYSICAL);
}
}
return null;
}
}
jspSmartUpload组件能够按照顺序取得表单字段,这是非常好的实现。
注:纯属个人收藏。
发表评论
- 浏览: 6771 次
- 性别:

- 来自: 长沙

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
我的Ext超级简单教程
先下载,谢谢,现在正需要掌握 EXT.JS
-- by simon1006 -
我的Ext超级简单教程
Thanks a lot
-- by chaoerkaka -
oracle操作基本调优 工作 ...
Libra Man 写道数据库操作主要包含如下操作: 1.insert,2.de ...
-- by Lucas Lee -
oracle操作基本调优 工作 ...
说的非常有价值,谢谢!
-- by Libra Man -
oracle操作基本调优 工作 ...
不用in,用exists代替 取值范围小的字段用bitmap索引 表和索引放在不 ...
-- by taelons






评论排行榜