jspSmartUpload.jar是一款java相关客户端应用,用户评价还是不错的。smartupload近日推出了中文版版本,修复了若干bug,提升了软件使用的流畅性,加上美观的界面,jspSmartUpload.jar新版一定能给用户带来一个更好的体验。
-
5.11 中文版查看
-
0.1.9 电脑版查看
-
官方版查看
-
20.03 电脑版查看
-
1.48.0 官方版查看
SmartUpload.jar的功能
1、能对上传的文件在大小、类型等方面做出限制。如此可以滤掉不符合要求的文件。
2、在JSP文件中仅仅书写三五行java代码就可以搞定文件的上传或下载,方便。
3、smartupload.jar包可以能全程控制上传。使用jspSmartUpload组件提供的对象及其操作方法,可以获得全部上传文件的信息《包含文件名,大小,类型,扩展名,文件数据等》,方便存取。
4、仅写两行代码,就能将Web服务器变成文件服务器。不论文件在Web服务器的目录下或在其它所有目录下,都能使用jspSmartUpload进行下载。
jspSmartUpload.jar介绍
jspsmartupload.jar 可以处理下载时中文乱码问题。把压缩包里面的jar拷贝到工程的lib。
jspSmartUpload.jar的具体操作
文件的上传
1、选择文件,并提交
整个uploadPage.jsp文件在表单域中加入选择文件的控件,input type="file"
通过submit按钮进行提交
在form标签中指定提交方式post,提交给谁处理saveFilePage.jsp,以及enctype="multipart/form-data"
2、将文件保存
新建一个saveFilePage.jsp来处理文件的保存
保存文件流程
SmartUpload su=new SmartUpload();//用于保存文件的对象
su.initialize(PageContext);//在jsp页面中可直接选择pageContext内置对象为参数,初始化文件传输环境
//在传输之前可以进行一些设置
//比如可以传输什么类型的文件 setAllowedFilesList("png,jpeg,txt");
//不能传输什么文件 setDeniedFilesList("docx,pptx");
//限制总文件传输大小 setTotalMaxFileSize(long fileSizeByte)
//限制单个文件的大小 setMaxFileSize(long allFileSizeByte)
//必须要做的事,设置charset, su.setCharset("utf-8");
su.upload();//准备传输
su.save("des path");//将所有上传的文件保存到指定路径下,并返回保存的文件数量
下载文件的操作:
SmartUpload su=new SmartUpload();//创建下载文件的对象
su.initialize(ServletConfig,HttpRequestServlet,HttpResponseServlet);//初始化下载环境
su.download("file name");//此处地址为绝对地址,通过存储路径+filename
jspSmartUpload.jar的相关问题
问题一:jspSmartUpload上传的文件保存到哪去了?
答案:默认是在真正部署应用服务器中,在哪个应用下,
比如将项目部署在tomcat中,在jsp项目中运行的,而最后保存的路径su.save("upload");
那么文件会保存在tomcat部署jsp应用下,upload文件夹中;
如果是通过eclipse,关联的tomcat,在jsp项目中运行,最后保存路径为su.save("upload");
那么文件会保存在本机中,eclipse的workspace下.metadata.pluginsorg.eclipse.wst.server.coretmp0wtpwebappsjspupload下。
问题二:可不可以提供jspSmartUpload.jar的生成文件名的代码模板?
答案:可以复制以下代码,进行部分修改即可。
1 package info.haowei.util;
2
3 import java.text.SimpleDateFormat;
4 import java.util.Date;
5 import java.util.Random;
6
7 public class IPTimeStamp {
8
9
10 private SimpleDateFormat sdf = null;
11 private String ip = null;
12
13
14 public IPTimeStamp(String ip) {
15 super();
16
17 this.ip = ip;
18 }
19
20
21 public IPTimeStamp() {
22 super();
23 }
24
25
26 public String getIPTimeRand(){
27 StringBuffer buf = new StringBuffer();
28 if(this.ip != null){
29 String s[] = this.ip.split(".");//根据ip以点分割将IP中的数字提取
30 for(int i = 0 ; i < s.length; i++){
31 buf.append(this.addZero(s[i], 3));//不够三位数的补零
32 }
33 }
34 buf.append(this.getTimeStamp());
35 Random r = new Random();//再在结尾加上三个随机数
36 for(int i = 0 ; i < 3 ; i++ ){
37 buf.append(r.nextInt(10));
38 }
39 return buf.toString();
40 }
41
42 private String addZero(String str, int len){
43
44 StringBuffer s = new StringBuffer();
45 s.append(str);
46 while(s.length()<len){
47 s.insert(0, 0);
48 }
49
50 return s.toString();
51 }
52
53
54 private String getTimeStamp(){//获取时间戳
55 this.sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS");
56 return this.sdf.format(new Date());
57 }
58
59 public String getDate(){
60 this.sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
61 return this.sdf.format(new Date());
62 }
63 }
jspSmartUpload.jar更新日志
将bug扫地出门进行到底
优化用户反馈的问题,提升细节体验
小编推荐:jspSmartUpload.jar在经过官方的不断更新迭代之后,已经变得非常稳定,并且功能强大,满足你的所有需求。小编还为您准备了sql server 2005、vs2013、微信小程序开发工具、cmake

抖音电脑版
QQ浏览器
驱动精灵
鲁大师
360浏览器
百度一下
Flash中心
photoshop cs6
搜狗浏览器
360软件管家
腾讯视频播放器
优酷客户端
爱奇艺
向日葵远程控制软件
网易云音乐
WPS Office
CorelDraw X4
腾讯应用宝
百度网盘
游戏加加
网易MuMu12
Origin橘子平台
迅雷11
AutoCAD2007
益盟操盘手
千牛卖家版





























