smartupload.jar(jspsmartupload.jar)
发表评论
- 软件类别:编译工具
- 软件大小:15.00 KB
- 更新时间:2017-05-05 13:14
- 软件版本:
- 软件语言:中文
- 软件等级:
- 官方网址:暂无
评分:
好评:1
差评:1

软件介绍
smartupload.jar是一款非常实用的网站编辑工具,它可以解决下载文件时出现的中文乱码问题。需要的话就来IT猫扑网下载吧!
软件简介
smartupload是由www.jspsmart.com网站开发的一套上传组件包,可以轻松的实现文件的上传及下载功能,smartupload组件使用简单、可以轻松的实现上传文件类型的限制、也可以轻易的取得上传文件的名称、后缀、大小等。
方法简介
上传
// 新建一个SmartUpload对象
java代码
1.
2.SmartUpload su = new SmartUpload();
3.
4.// 上传初始化
5.
6.su.initialize(pageContext);
7.
8.// 限制每个上传文件的最大长度。
9.
10.su.setMaxFileSize(10000);
11.
12.// 限制总上传数据的长度。
13.
14.su.setTotalMaxFileSize(20000);
15.
16.// 设定允许上传的文件(通过扩展名限制),仅允许doc,txt文件。
17.
18.su.setAllowedFilesList(&doc,txt&);
19.
20.// 设定禁止上传的文件(通过扩展名限制),禁止上传带有exe,bat,
21.
22.//jsp,htm,html扩展名的文件和没有扩展名的文件。
23.
24.su.setDeniedFilesList(&exe,bat,jsp,htm,html,,&);
25.
26.// 上传文件
27.
28.su.upload();
29.
30.// 将上传文件全部保存到指定目录
31.
32.int count = su.save(&/upload&);
33.
34.下载
35.
36.// 新建一个SmartUpload对象
37.
38.SmartUpload su = new SmartUpload();
39.
40.// 初始化
41.
42.su.initialize(pageContext);
43.
44.// 设定contentDisposition为null以禁止浏览器自动打开文件,
45.
46.//保证点击链接后是下载文件。若不设定,则下载的文件扩展名为
47.
48.//doc时,浏览器将自动用word打开它。扩展名为pdf时,
49.
50.//浏览器将用acrobat打开。
51.
52.su.setcontentDisposition(null);
53.
54.// 下载文件
55.
56.su.downloadFile(&/upload/test.doc&);
SmartUpload su = new SmartUpload();
// 上传初始化
su.initialize(pageContext);
// 限制每个上传文件的最大长度。
su.setMaxFileSize(10000);
// 限制总上传数据的长度。
su.setTotalMaxFileSize(20000);
// 设定允许上传的文件(通过扩展名限制),仅允许doc,txt文件。
su.setAllowedFilesList(&doc,txt&);
// 设定禁止上传的文件(通过扩展名限制),禁止上传带有exe,bat,
//jsp,htm,html扩展名的文件和没有扩展名的文件。
su.setDeniedFilesList(&exe,bat,jsp,htm,html,,&);
// 上传文件
su.upload();
// 将上传文件全部保存到指定目录
int count = su.save(&/upload&);
下载
// 新建一个SmartUpload对象
SmartUpload su = new SmartUpload();
// 初始化
su.initialize(pageContext);
// 设定contentDisposition为null以禁止浏览器自动打开文件,
//保证点击链接后是下载文件。若不设定,则下载的文件扩展名为
//doc时,浏览器将自动用word打开它。扩展名为pdf时,
//浏览器将用acrobat打开。
su.setContentDisposition(null);
// 下载文件
su.downloadFile(&/upload/test.doc&);
应用实例:
用户只能上传图片格式的文件实例
uploadimage.jsp
<%@ page contentType=&text/html;charset=gb2312& language=&java& import=&java.io.*,java.awt.Image,java.awt.image.*,com.sun.image.codec.jpeg.*,java.sql.*,com.jspsmart.upload.*,java.util.*&%>
<%
SmartUpload mySmartUpload =new SmartUpload();
long file_size_max=4000000;
String fileName2=&&,ext=&&,testvar=&&;
String url=&upload/&; //应保证在根目录中有此目录的存在(也就是说需要自己建立相应的文件夹)
//初始化
mySmartUpload.initialize(pageContext);
//只允许上载此类文件
try {
mySmartUpload.setAllowedFilesList(&jpg,gif&);//此处的文件格式可以根据需要自己修改
//上载文件
mySmartUpload.upload();
} catch (Exception e){
%>
<SCRIPT language=javascript>
alert(&只允许上传.jpg和.gif类型图片文件&);
window.location='upload.htm';
</script>
<%
}
try{
com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0);
if (myFile.isMissing()){%>
<SCRIPT language=javascript>
alert(&请先选择要上传的文件&);
window.location='upload.htm';
</script>
<%}
else{
//String myFileName=myFile.getFileName(); //取得上载的文件的文件名
ext= myFile.getFileExt(); //取得后缀名
int file_size=myFile.getSize(); //取得文件的大小
String saveurl=&&;
if(file_size<file_size_max){
//更改文件名,取得当前上传时间的毫秒数值
Calendar calendar = Calendar.getInstance();
String filename = String.valueOf(calendar.getTimeInMillis());
saveurl=application.getRealPath(&/&)+url;
saveurl+=filename+&.&+ext; //保存路径
myFile.saveAs(saveurl,SmartUpload.SAVE_PHYSICAL);
out.print(saveurl);
String ret = &parent.HtmlEdit.focus();&;
ret += &var range = parent.HtmlEdit.document.selection.createRange();& ;
ret += &range.pasteHTML('<img src=&& + request.getContextPath() + &/upload/& + filename + &.& + ext + &&>');& ;
ret += &alert('上传成功!');&;
ret += &window.location='upload.htm';&;
out.print(&<script language=javascript>& + ret + &</script>&);
}
}
}catch (Exception e){
out.print(e.toString());
}
%>
upload.htm
<html>
<head>
<title>请选择上传的图片</title>
</head>
<body>
<table border=&0& align=¢er& cellpadding=&0& cellspacing=&0&>
<tr>
<td height=&45& align=¢er& valign=&middle&><form action=&uploadimage.jsp& method=&post& enctype=&multipart/form-data& name=&form1&>
<input type=&file& name=&file&>
<input type=&submit& name=&Submit& value=&上传&>
</form></td>
</tr>
</table>
</body>
</html>
放置位置:
把压缩包里面的jar拷贝到工程的lib下面即可
多平台下载
Pc版smartupload.jar(jspsmartupload.jar)
本类最新
360加固助手for Linuxv3.6.1.0 官方版
Windows环境安装工具jira 6.3.6 中文版32/64位 汉化版
SublimeText32位+64位电脑版v4.0.4138 官方安装中文版
安装程序制作工具(DeployMaster)v7.1.1 官方版
Java SE Development Kit 16v16.0.2 安装版
RJ TextEd(代码编辑器)v15.50 官方正式版
Red Gate .NET Reflector(.net 反编译工具)v9.0.2 汉化中文绿色版
c语言流程图生成器(autoflowchart)v3.5.3 注册码免费版
CMake编译软件v3.22.0 免费版
OllyDbg 64位程序版v2.01 最新版
Text Editor Pro(文本代码编辑器)v21.0.0 中文版
perl语言混淆工具(Perl-Obfus)v3.9 官方版
VBScript Obfuscatorv5.3 官方版
JavaScript混淆工具(JavaScript Obfuscator)v5.8 官方版
c++代码混淆工具(stunnix CXX Obfuscator)v4.9 官方版
相关软件
Java Email 在Tomcat所依赖的Jar包免费版JavaEmail在Tomcat所依赖的Jar包是由大神经过一个上午的折腾出来的服务器辅助工具,主要是jar包的处理,Tomcat环境中搭建服务的时候是很有必要的,欢迎你来it猫扑下载使用说明将文件夹中5个jar包放入lib下即可.在实际开发
spring-3.2 核心jar包Spring3.2jar包属于底层框架的文件夹,需要你自行的导入与安装,还算比较重要核心的程序开发相关文件吧,可以在一定程度上加快访问与处理的速度,相当于一个聚合平台,有了它,你不要再多次调用同个程序数次了,减少了流程量与路径
Eclipse插件FatJar免费版myeclipsefatjar插件是一款最方便的Eclipse打包JAR插件,解压后之后放在Eclipse的plugins目录就可以了,能够自动识别到该插件,欢迎你来it猫扑下载。Eclipse插件FatJar使用说明今天启动tomcat发现特别慢,得等1分多钟才启动
sqljdbc4.jar包Java的JDBC对SQL2008的支持JARsqljdbc4.jar包是Java的JDBC对sqlserver2008的支持JAR,用于连接数据库的jar驱动文件,它不仅包括sqljdbc.jar的所有功能,还包括新增的JDBC4.0方法。需要的就来it猫扑网下载使用注意:如果应用程序必须在JRE6.0上运行,即使该
下载排行
- 1ResHacker汉化版
- 2手机vulkan驱动包
- 3winhex官方完全版
- 4.net反编译工具(reflector 8)
- 5建伍车载台TK-8185写频软件
- 6易语言反编译软件(E-Debug Events)
- 7易语言静态编译失败修复工具
- 8Redis Desktop Manager最新编译版
- 9smali/baksmali(apk编译/反编译软件)
- 10小颖JAVA源代码反编译引擎

C/C++集成开发环境(codeblocks)
JD-GUI(Java反编译工具)













网友评论
查看所有0条评论