smartupload使用方法山地坦克大战2最新版本下载-山地坦克大战2官方版(Hills of Steel 2)4.3.2 最新版

如果想让Tomcat服务器的所有Web应用程序都能用它,必须做如下工作:
1.进入命令行状态,将目录切换到Tomcat的webapps/jspsmartupload/WEB-INF目录下。
2.运行JAR打包命令:jarcvfjspSmartUpload.jarcom,也可以打开资源管理器,切换到当前目录,用WinZip将com目录下的所有文件压缩成jspSmartUpload.zip,然后将jspSmartUpload.zip换名为jspSmartUpload.jar文件即可。
3.将jspSmartUpload.jar拷贝到Tomcat的shared/lib目录下。
上传相关代码
uploadFile.jsp
<%@pagecontentType="text/html;charset=GB2312"%>
<formmethod="post"action="doUpload.jsp"enctype="multipart/form-data">
<tablewidth="315"border="0">
<tr>
<tdwidth="309"align="center"><inputtype="file"name="file1"size="30"></td>
</tr>
<tr>
<tdalign="center"><inputtype="file"name="file2"size="30"></td>
<tr>
<tdalign="center"><inputtype="submit"name="Submit"value="上传"></td>
</tr>
</table>
</form>
doUpload.jsp
<%@pagecontentType="text/html;charset=gbk"
import="java.util.*,com.jspsmart.upload.*"%>
<html>
<head>
<title>文件上传处理页面</title>
<metahttp-equiv="Content-Type"content="text/html;charset=gbk">
</head>
<body>
<%
//新建一个SmartUpload对象
SmartUploadsu=newSmartUpload();
//上传初始化
su.initialize(pageContext);
//设定上传限制
//1.限制每个上传文件的最大长度。
//su.setMaxFileSize(10000);
//2.限制总上传数据的长度。
//su.setTotalMaxFileSize(20000);
//3.设定允许上传的文件(通过扩展名限制),仅允许doc,txt文件。
//su.setAllowedFilesList("doc,txt");
//4.设定禁止上传的文件(通过扩展名限制),禁止上传带有exe,bat,jsp,htm,html扩展名的文件和没有
//扩展名的文件。
//su.setDeniedFilesList("exe,bat,jsp,htm,html,,");
//上传文件
su.upload();
//将上传文件全部保存到指定目录,需要先在在Web应用的根目录下,创建一个upload目录
intcount=su.save("/upload");
out.println(count+"个文件上传成功!<br>");
//利用Request对象获取参数之值
out.println("TEST="+su.getRequest().getParameter("TEST")
+"<BR><BR>");
//逐一提取上传文件信息,同时可保存文件。
for(inti=0;i<su.getFiles().getCount();i++)
{
com.jspsmart.upload.Filefile=su.getFiles().getFile(i);
//若文件不存在则继续
if(file.isMissing())continue;
//显示当前文件信息
out.println("<TABLEBORDER=1>");
out.println("<TR><TD>表单项名(FieldName)</TD><TD>"
+file.getFieldName()+"</TD></TR>");
out.println("<TR><TD>文件长度(Size)</TD><TD>"+
file.getSize()+"</TD></TR>");
out.println("<TR><TD>文件名(FileName)</TD><TD>"
+file.getFileName()+"</TD></TR>");
out.println("<TR><TD>文件扩展名(FileExt)</TD><TD>"
+file.getFileExt()+"</TD></TR>");
out.println("<TR><TD>文件全名(FilePathName)</TD><TD>"
+file.getFilePathName()+"</TD></TR>");
out.println("</TABLE><BR>");
//将文件另存
//file.saveAs("/upload/"+myFile.getFileName());
//另存到以WEB应用程序的根目录为文件根目录的目录下
//file.saveAs("/upload/"+myFile.getFileName(),su.SAVE_VIRTUAL);
//另存到操作系统的根目录为文件根目录的目录下
//file.saveAs("c:\temp\"+myFile.getFileName(),su.SAVE_PHYSICAL);
}
%>
</body>
</html>
下载相关代码
download.jsp
<%@pagecontentType="text/html;charset=gb2312"%>
<html>
<head>
<title>下载</title>
</head>
<body>
<ahref="do_download.jsp">点击下载</a>
</body>
</html>
do_download.jsp
<%@pagecontentType="text/html;charset=gb2312"
import="com.jspsmart.upload.*"%>
<%
//新建一个SmartUpload对象
SmartUploadsu=newSmartUpload();
//初始化
su.initialize(pageContext);
//设定contentDisposition为null以禁止浏览器自动打开文件,
//保证点击链接后是下载文件。若不设定,则下载的文件扩展名为doc时,浏览器将自动用word打开它。
//扩展名为pdf时,浏览器将用acrobat打开。
su.setContentDisposition(null);
//下载文件,保证Web应用下的upload目录下有测试文档.doc文件。
su.downloadFile("/upload/测试文档.doc");
%>
注意:jspSmartUpload编写下载文件代码时,若下载的文件名中有汉字,则浏览器在提示另存的文件名时,显示的是一堆乱码。为了给jspSmartUpload组件增加下载中文文件的支持,对返回给浏览器的另存文件名进行UTF-8编码后,浏览器便能正确显示中文名字了。在SmartUpload.java文件中,增加的方法如下:
publicstaticStringtoUtfString(Strings){
StringBuffersb=newStringBuffer();
for(inti=0;i<s.length();i++){
charc=s.charAt(i);
if(c>=0&&c<=255){
sb.append(c);
}else
{
byte[]b;
try{
b=Character.toString(c).getBytes("utf-8");
}catch(Exceptionex){
System.out.println(ex);
b=newbyte[0];
}
for(intj=0;j<b.length;j++){
intk=b[j];
if(k<0)k+=256;
sb.append("%"+Integer.toHexString(k).toUpperCase());
}
}
}
returnsb.toString();
}
将文件名转换为UTF-8形式的编码形式。UTF-8编码对英文未作任何处理,对中文则需要转换为%XX的形式。toUtf8String方法中,直接利用Java语言提供的编码转换方法获得汉字字符的UTF-8编码,之后将其转换为%XX的形式。
修改getFileName()方法如下,使其调用toUftString()方法
privateStringgetFileName(Strings){
inti=0;
Strings1=toUtfString(s);
i=s1.lastIndexOf('/');
if(i!=-1){
returns1.substring(i+1,s1.length());
}
i=s1.lastIndexOf('\');
if(i!=-1){
returns1.substring(i+1,s1.length());
}else{
returns1;
}
}
jspsmartupload.jar是一款针对jsp开发的上传下载组件,现在已经完美支持中文名字文件的上传下载工作。该插件使用很简单,能全程控制上传,还能对文件大小、类型等等方面做出限制,轻松过滤掉不符合要求的文件。需要的朋友下载试试吧!
方法一:(之前在页面直接跳转上传时能够解决问题,异步提交上传图片就不能正常了)
1.解决中文乱码:
【1】:首先上传页面和接收页面都必须制定编码格式为GBK;
<%@pagelanguage="java"import="java.util.*"pageEncoding="GBK"%>
【2】:在上传页面要response.setCharacterEncoding("GBK");
【3】:在接收页面要request.setCharacterEncoding("GBK");
【4】:注意上传时表单要指定编码为:enctype="multipart/form-data"
【5】:注意上传时表单要指定方法为:method="post"
方法二:(异步提交表单能正常解决)
【1】上传页面:(对参数做一次encodeURI)js
//对表单中的中文区域值得获取并进行转码
varname= parent.window.$("#tabs_name").val();
vardirection= parent.window.$("#tabs_direction").val();
parent.window.$("#tabs_name").val(encodeURI(name));
parent.window.$("#tabs_direction").val(encodeURI(direction));
parent.window.$('#subject_modify').submit(); //提交表单
【2】接收参数页面(对参数做一次URLDecoder)
Stringname=smart.getRequest().getParameter("name");
name=URLDecoder.decode(name,"utf-8");
1、使用简单。在JSP文件中仅仅书写三五行java代码就可以搞定文件的上传或下载,方便。
2、能全程控制上传。利用jspSmartUpload组件提供的对象及其操作方法,可以获得全部上传文件的信息(包括文件名,大小,类型,扩展名,文件数据等),方便存取。
3、能对上传的文件在大小、类型等方面做出限制。如此可以滤掉不符合要求的文件。
4、下载灵活。仅写两行代码,就能把Web服务器变成文件服务器。不管文件在Web服务器的目录下或在其它任何目录下,都可以利用jspSmartUpload进行下载。
展开内容
托卡助手软件下载-Toca软件助手1.0 最新版
新疆宝典(新疆找工作宝典)1.10 安卓版
凌天众游网下载-凌天众游网入口平台8.93 官方版
文都伴学下载-文都伴学app1.1.0 安卓最新版
放置枭雄最新版本-放置枭雄新服1.0.1送元宝版
最热书库下载-最热书库最新版1.0 安卓版
蒙语音乐播放器app-蒙语音乐播放器(手机版蒙古音乐播放器)5.0.0 最新安卓版
休指符app下载-休指符app1.0.3 安卓版
2017一级建造师法规试题及答案下载-2017一级建造师法规真题及答案完整版
Mr. Squirrel and Eggs(松鼠先生与蛋手游)1.0.1安卓版
魔剑奇兵首充5倍钻石免费版-魔剑奇兵5倍钻石版1.0.0 安卓福利版【附兑换码】
搜狐企业网盘手机客户端2.12.3.69 官网最新版
Premiere cc 2015mac官方版下载-Adobe Premiere Pro cc2015mac版9.0 官方版
烟台建材网app1.0 安卓版
robotmake机械大师乐高app2.0.2 安卓版
简单回收app下载-简单回收app1.1.1安卓最新版
我在末日捡垃圾下载-我在末日捡垃圾游戏2.0.1 安卓版
穿越的病毒穿越的人3.3.4无cd-穿越的病毒穿越的人3.3.4破解版【破解英雄+全图帮助+作弊脚本+p闪无cd】
Artstorm Launcher下载安装手机版-Artstorm Launcher游戏下载平台0.9.5.6 最新版
守护永恒之树9.0.7正式版-守护永恒之树9.0.7隐藏英雄密码免费下载
未知文章
二手导演app下载-二手导演手机版1.0.5.02 安卓版
青蛙旅人ios下载-青蛙旅人游戏1.0.1 中文版
老挝通下载-老挝通5.6.0 手机版
花径心心相印下载-花径心心相印家庭教育学习软件1.0.0 官方版
无主之地前传修改器-无主之地前传二十九项修改器1.0 绿色版
8.5/1,397.8M
无主之地前传二十九项修改器是网友沉思千年为《无主之地前传》游戏制作的一款全功能修改器,多达29项功能,包含了橙装修改、无限血、无限技能点等功能。有需要的玩家可以...
以闪亮之名东南亚服下载-以闪亮之名东南亚服1.2.556 最新版
10.0/1,045.8M
以闪亮之名东南亚服是一款女性向游戏,他的衣服可以说是非常精美。衣服可以自己定制自己创作,自由度很高。同样也少不了剧情,剧情也可以让人眼前一亮。有家园系统可以邀请...
指环王中土英雄下载官方版-指环王中土英雄国际服(LOTR Heroes)1.5.2.1305321 最新版
8.2/651.3M
LOTRHeroes指环王中土英雄,一款战略角色扮演游戏,EA官方推出,官方授权,喜欢《指环王》的话那么这款游戏是值得你下载试试的,目前游戏需要谷歌,建议大家注...
9.4/705.1M
房司令app是一个专业的租房服务平台,专业提供互联网租房服务,采用分期付租金的方式,解决了部分网友的资金问题!房司令平台介绍专业从事房租分期服务。通过线上到线下...
9.5/347.5M
爱拍MC盒子是集MC游戏服务器、MC资源下载,游戏攻略等为一体,他是为MC玩家量身定制的一款实用的游戏平台,你会在这里找到你想要的东西,感兴趣的玩家快来下载吧。...
7.9/1,489.7M
射击维京人是一款非常好玩有趣的休闲益智类射击小游戏,游戏设计了丰富的关卡供玩家挑战,玩家需要不断的射击怪物获取更多的金币,欢迎下载试玩~射击维京人介绍这款游戏的...
一站式装修平台-一站式家装服务平台(居乐乐)1.0 手机客户端
7.8/1,955.2M
找装修不用愁,一站式家装服务平台为用户提供一站式的装修服务,只需预约装修,从设计到完工都帮你统统搞定,赶紧来看看吧!装修又称装潢或装饰。是指在一定区域和范围内进...
9.4/523.3M
实况足球2014的mod功能支持玩家对游戏进行各种修改,这对于那些非常喜欢自己设计游戏中细节的玩家来说是非常棒的一个功能,在这里给大家推荐一款好用的实况足球20...
9.4/1,319.4M
i百联是一款功能全面的手机购物商城。集蔬菜抢购、门店定位、电影票购买、充值缴费等等为一体的手机应用,购物非常方便,让您足不出户就能轻松购物全球。有需要可点击下载...
架子鼓节拍器免费版-伴奏架子鼓节拍器app3.2.2 中文免费版
7.9/1,222.8M
架子鼓节拍器是一款虚拟鼓手软件。如果你是乐队的吉他手、贝斯手、鼓手,该软件可以配合你的创作、练习或表演。通过该软件,你可以实时编辑创作自己的架子鼓音乐,可设置节...
ACE学院视觉手游下载-ACE Academy(ACE学院视觉游戏)6.5 安卓免费版
9.9/1,693.9M
电脑版王牌学院正版移植的手机视觉小说游戏,ACE学院(ACEAcademyVisualNovel)它有着超高清的画面,数百种选择由你来制定结局,还有完整的配音,...
9.1/774.5M
诚丰亿盛是一款运动打卡赚钱的app,有着超多的打卡项目可以了解,每次打卡都是可以获得不同的收益,各种运动项目可以体验,而且app加入了全新的商城系统,可以通过拉...
咒语力量3十四项修改器免费下载-咒语力量3十四项修改器3dm1.0 最新版
9.4/1,382.3M
咒语力量3十四项修改器最新的咒语力量3的多功能修改器,同时也是3dm风灵月影的研发的,功能多以及性能也是非常的稳定的,可以支持无限生命和无限精力等,随便体验!咒...
9.5/1,086.2M
软盒子2015简单点来说就是款最新最好用的的桌面软件管理工具,他不但能帮助那些电脑桌面总是弄得一团糟的小伙伴进行快速的整理,而且也方便大家来查找下载一些自己需要...
9.0/138.1M
九重修仙是一款放置修仙手游,在游戏中玩家成为一名修士,你需要通过不断的修炼和天材地宝的使用,使境界不断突飞猛进,该游戏还能领取丰厚现金红包,全部都可以直接提现。...
9.6/1,958.4M
一年之春AYearofSprings是一款日系手游,原作是要付费玩的,这个版本解锁了完整版而且是免费的。游戏有着丰富的游戏玩法和优美的画面和声音效果。游戏的亲和...
苹果秋季发布会2015直播-苹果发布会2015视频1080 高清完整版 【果粉不能错过】
8.9/466.8M
对于广大的粉丝来说,最悲催的就是苹果发布会2015竟然是在深夜发布,让很多人都没有机会去在线观看,不过也别灰心,现在只需要来到东坡下载,就可以直接下载经过整理的...
7.6/630.5M
晚安app旧版本是一款帮助网友快速进入睡眠的app,一个良好的睡眠是第二天健康工作生活的基础,有了这款软件,再也不怕失眠了,失眠的朋友可以来下载这款软件!晚上如...
凌空手机助手官方下载-凌空手机助手app最新版1.0.1 安卓版
8.0/176.9M
凌空手机助手app最新版是一个非常实用的手机网络管理工具,这款软件可以帮助大家更好的来管理自己的手机,尤其是手机的网络连接,除此之外,软件还为大家提供了很多生活...
9.0/127.4M
要有本事打到这个老头子,西部怪老头游戏手机下载正版,闪避满级的老头在嘲讽你,你会怎么办?你要做的就是瞄准时机,打中这个怪老头,不过这不是一件容易的事情,搭配搞笑...
速度达自动充值系统破解版-速度达自动充值系统2016破解版4.34 绿色版
7.5/1,571.1M
速度达自动充值系统2016破解版是一款充值网店必备神奇,简单好用,可以完美的处理充值网店订单,欢迎来下载使用!速度达自动充值系统2016破解版介绍速度达自动充值...
8.1/840.3M
这是一款讲课类型软件,主要是老师使用,用来录制各种视频课程,支持手机一键操作,支持手机端快速书写内容,更加智能教学的模式!软件介绍小象微课APP是一款专为老师打...
9.3/1,857.2M
在游戏中,玩家可以在这里自由的选择不同的地方开始钻井,油田的多少决定了利润,玩家的钻头越高级就可以获得更多的石油,多种不同的经营方式将带给玩家更多的游戏乐趣,让...
7.8/1,487.0M
九州通云物流app是一个专业的物流服务平台,为广大用户提供快捷物流服务,快速找货,运单管理,非常方便!软件介绍九州云物流致力于构建一个专业的物流服务平台,主要为...
乱世三国称霸中原下载-乱世三国称霸中原手游1.0.0 官方版
8.9/459.9M
这是一个全新的三国题材策略战争玩法的游戏,很多玩家都在关注,全新的三国类型玩法,在这里可以组建你的军队然后进行战争冒险的玩法。乱世三国称霸中原国战玩法说明【国战...