2.59 MB
242.90MB
11.0 MB
82.1MB
59M
SmartUpload组件是jsp开发中经常使用的重要组件。这个软件的主要功能是帮助用户解决下载文件时中文乱码的问题。而SmartUpload.jar也可以用来控制和管理文件,从而帮助你过滤掉不符合要求的文件。
智能上传组件软件简介
SmartUpload.jar是java相关的客户端应用,用户评价不错。Smartupload最近发布了中文版,修复了一些bug,提高了软件使用的流畅性。再加上漂亮的界面,新的jspSmartUpload.jar一定会给用户带来更好的体验。软件功能
1.您可以限制上传文件的大小和类型。这样可以过滤掉不符合要求的文件。2.只需在JSP文件中写三五行java代码就可以上传或下载文件,方便。
3.3.smartupload.jar包可以控制上传的全过程。通过使用jspSmartUpload组件提供的对象及其操作方法,可以获得上传文件的所有信息,包括文件名、大小、类型、扩展名、文件数据等。,易于访问。
4.只需写两行代码就可以将Web服务器变成文件服务器。您可以使用jspSmartUpload下载文件,无论它们是在Web服务器的目录中还是在所有其他目录中。
智能上传组件的使用
上传Http://创建新的SmartUpload对象。
Http://上传初始化
苏。初始化(pageContext);
Http://限制每个上传文件的最大长度。
苏。setmax文件大小(10000);
Http://限制总上传数据的长度。
苏。settotalmax文件大小(20000);
Http://设置允许上传的文件(受扩展名限制)。只允许doc,txt文件
su.setAllowedFilesList(doc,txt);
Http://设置禁止上传的文件(以扩展名为限)。禁止上传带有exe,bat,
Http://jsp,HTM,带HTML扩展名的文件和不带扩展名的文件。
su.setDeniedFilesList(exe,bat,jsp,htm,html,);
Http://上传文件
苏。上传();
Http://将所有上传的文件保存到指定目录。
int count = su。保存(/上传);
下载
Http://创建新的SmartUpload对象。
Http://初始化
苏。初始化(pageContext);
Http://将contentDisposition设置为null以防止浏览器自动打开该文件。
Http://请确保点击链接后下载文件。如果未设置,则下载的文件扩展名为。
Http://doc,浏览器会在word中自动打开。使用pdf扩展,
Acrobat将用于打开Http://浏览器。
Su.setContentDisposition(空);
关于智能上传组件的常见问题
问题jspSmartUpload上传的文件保存在哪里?答:默认是在真实部署应用服务器中,在哪个应用下,
例如,最后保存的路径su . save(“upload”)部署在tomcat中,运行在jsp项目中。
该文件将保存在tomcat deployment jsp应用程序下的upload文件夹中。
如果是通过eclipse,关联的tomcat在jsp项目中运行,最后保存的路径是su . save(" upload ");
然后文件将被保存在本地计算机中,在eclipse的工作区下。元数据。插件组织。月食。wst。服务器。coretmp 0 wtpweappspjspupload .
问题2:能否为jspSmartUpload.jar提供生成文件名的代码模板?
回答:可以复制下面的代码,做一些修改。
1包info . Hao Wei . util;
2
3导入Java . text . simple date format;
4导入Java . util . date;
5导入Java . util . random;
六
7公共类IPTimeStamp & # 123
八
九
10 private SimpleDateFormat SDF = null;
11私有字符串ip = null
12
13
14公共IPTV时间戳(字符串IP)& # 123;;
15超();
16
17 this.ip = ip
18 }
19
20
21公共IPTV邮票()& # 123;
22超();
23 }
24
25
26公共字符串getIPTimeRand()& # 123;;
27字符串缓冲区buf =新字符串缓冲区();
28 if(this.ip!= null)& # 123;
29 String s[] = this.ip.split(" . ");Http://根据ip通过点分割从IP中提取数字。
30 for(int I = 0;I < S长度;i++)& # 123;
31 buf.append(this.addZero(s[i],3));Http://没有足够的三位数零填充。
32 }
33 }
34 buf。追加(这个。gettimestamp());
35 Random r = new Random();Http://最后加三个随机数。
36 for(int I = 0;I < 3;i++)& # 123;
37 buf。append(r . nextint(10));
38 }
39返回缓冲区。tostring();
40 }
41
42私有字符串addZero(String str,int len)& # 123;;
43
44 string buffer s = new string buffer();
45s。append(字符串);
46 while(s.length()