方法一:(之前在页面直接跳转上传时能够解决问题,异步提交上传图片就不能正常了)BikeRider3(自行车赛跑3汉化版)3.2.7 安卓最新版
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");
smartupload使用方法

如果想让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、使用简单。在JSP文件中仅仅书写三五行java代码就可以搞定文件的上传或下载,方便。
2、能全程控制上传。利用jspSmartUpload组件提供的对象及其操作方法,可以获得全部上传文件的信息(包括文件名,大小,类型,扩展名,文件数据等),方便存取。
3、能对上传的文件在大小、类型等方面做出限制。如此可以滤掉不符合要求的文件。
4、下载灵活。仅写两行代码,就能把Web服务器变成文件服务器。不管文件在Web服务器的目录下或在其它任何目录下,都可以利用jspSmartUpload进行下载。
pc蛋蛋狗蛋 体彩快三和值表 球长体育网址 np体育生 赣11选5规则展开内容
倾行app下载-倾行app2.68 安卓版
火爆一时的扣扣签名表情包-当年火爆一时的扣扣签名表情图片大全免费下载
飞屋消消消下载-飞屋消消消游戏2.25.4 最新版
lumberyard引擎下载-lumberyard引擎1.6.0.0官方版
2016圣诞节活动策划方案-2016年酒店圣诞节活动策划方案(免费下载)doc格式【word完整版】
文件文件夹超级重命名工具(XRename)
刀锋无双送貂蝉手游3.4.0 安卓最新版
桃花键盘下载-桃花键盘2.0.9 最新版
数藏星球app下载-数藏星球app1.0.0 安卓正版
口袋香港app下载-口袋香港app4.3.0 官网最新版
九天神王手游下载-九天神王3.4.1 正版
王城争霸iOS送福利下载-王城争霸超变版1.0 iPhone版
十金时代软件下载-十金时代2.6.0 安卓版
乖离性百万亚瑟王原画壁纸高清版-乖离性百万亚瑟王原画壁纸高清无水印完整版
休闲游戏-海龟岛休闲游戏免费下载(好玩的休闲小游戏)1.0 破解版
神聊电脑版下载-神聊FAQ PC客户端2.2.1.0中文官方最新安装版
疯狂动物园免费购买版1.29.0安卓版
飞鱼vip全网视频播放器下载-飞鱼超级播放器1.5绿色免费版
广和训app下载-广和训教育1.9.3 安卓手机版
黑暗之魂2原罪学者语言切换工具下载-黑暗之魂2原罪学者语言切换工具1.0 绿色最新版 【一键切换语言】
cjj37 2012免费下载-城市道路工程设计规范CJJ 37-2012pdf高清电子版免费下载
xilinx fpga教程-xilinx fpga开发实用教程(第2版) pdf格式
论坛顶贴机-爱卡论坛顶贴机1.5 绿色版
迷你图片批处理工具2.1 单文件版
三米电影网app下载-三米电影网1.0.2 免费版
无敌之突击队官方版下载-无敌之突击队安卓版1.0.0 最新版
8.4/1,158.2M
无敌之突击队(SquadAlpha)具有智能机制和趣味动作的俯视射击游戏!你需要快速行动、躲避敌人并瞄准目标以保护自己。游戏中拥有丰富多样的枪械宝库,玩家可以自...
7.6/1,390.8M
倾倾一读手机版是一款资源丰富的小说阅读软件,提供海量精品小说和清晰分类,让用户轻松找到喜欢的内容,享受优质的阅读体验,快来下载试试吧!软件简介倾倾一读客户端是一...
java环境变量一键设置工具-Java环境变量一键配置软件1.0 绿色版
8.3/268.4M
Java环境变量一键配置软件是一款简单易用的java程序配置软件,能帮助用户快速的配置环境,使用简单又方便,免去了很多手工设置的麻烦,小编亲测能用,需要的欢迎下...
8.8/1,392.0M
果冻马里奥JellyMario是一款有趣的马里奥游戏,果冻样具有弹性的游戏画面非常的魔性,控制马里奥前行,像跳在软床上,感觉上来了哪里都是床。果冻马里奥玩法点击...
8.3/1,203.0M
在远方追云者编年史两项修改器是根据在远方追云者编年史而制作的游戏修改器,玩家使用工具可以拥有无限物品、超级加速等功能,非常的实用,欢迎有需要的朋友前来东坡下载使...
9.3/1,096.3M
每天还在为吃什么、去哪玩纠结不已?试试顺顺随机转盘做决定APP吧!它能帮你轻松摆脱选择困难,让决策不再头疼。可以自由自定义转盘内容,把纠结的选项全放进去,一键转...
一触又一触手游下载-一触又一触(touch by touch)1.1.0 安卓最新版
7.6/1,003.7M
一触又一触(touchbytouch)是一款休闲点击尖游戏,玩家与对手进行pk,需要消除对方的颜色方块,很考验玩家的速度和反应力,对你的记忆力也蛮考验的,有兴趣...
7.6/1,109.7M
硅云在线是一款电商平台app,在这里大家能在这里买到各种关于硅方面的物品,是一款专门经营以硅为主题的平台,包含各种类型的以硅为原材料的物品,感兴趣的小伙伴快来u...
7.9/795.5M
云台助手app是一款专为企业打造的办公应用,有苏宁易购官方推出,为苏宁易购商家提供更加便捷、安全的沟通方式,手机即可实现订单管理、退款处理、处理投诉批等功能,提...
安居网官网app下载-昆明安居网官网公租房申请1.0 手机版
9.0/1,133.4M
安居网手机版app是由昆明市公有房屋管理中心官方推出的住房服务平台,在这里能够让用户一键盛情预约公租房入住资格,根据你的条件需求来完成更好的住房保障,非常的贴心...
8.5/925.0M
免费多开助手是一款软件多开应用,方便用户通过软件多开qq、多开微信,体验便捷的手机多开服务。大小号实时切换非常方便,还能一键加速,清理内存。无广告的应用双开多开...
8.8/1,520.5M
蓝焰app是一款针对消防打造的掌上服务平台,这里汇集了各种消防相关的知识内容,可以帮助用户提升各方面专业水平,拥有海量知识点、题库等内容,随时训练测试,需要靠消...
米罗猫咪游戏免费下载-米罗猫咪游戏中文版1.0.2 官方正版
7.9/1,893.6M
米罗猫咪游戏的场景设计很简单,玩法也比较清闲,在这里你需要喂养自己的宠物小猫咪,你需要给他布置一个温暖的家,并且准备各种可爱的玩具,随时注意食物的充足,你还需要...
烈火一刀0.1折版下载-烈火一刀暴爽永久0.1折1.0 免费满gm
9.1/608.9M
烈火一刀暴爽永久0.1折传承经典的三职业设定,战法道各具特色,三职业互相配合。游戏自带挂机回收系统,离线也能提升经验值,让你零负担轻松升级无需等待。玩家可以体验...
8.6/1,989.9M
这是一篇高中政治多彩的消费教学课件,该课件共有28页内容比较丰富,对课本上的知识点归纳的也十分清晰,深受广大老师们的喜欢,有需要的老师们可以来看看我们东坡为大家...
我快递送得超快无限金币版下载-我快递送得超快游戏2.2.2 去广告版
9.2/1,301.5M
我快递送得超快是一款模拟经营手游,来到这里的玩家将成为一名快递公司的老板,在游戏内进行快速的派件,通过流水化的物流服务将所有快递送达目的地,需要保证各部门间的紧...
9.6/1,810.7M
实用性很强的手机了解ps软件的工具,PS修图P图app除了自带的ps处理照片功能,还有关于ps软件的使用方法和详细教程,有了这款软件,从些p图处理照片再也不求人...
7.6/321.5M
点可物联app是一款非常实用的手机智能家居控制软件,用户下载这款软件连接硬件就能够在上面直接控制硬件的所有功能,app也能够智能检测家人的实时状况,如果有紧急情...
天下王权一统天下官方版下载-天下王权一统天下手游1.0 正版
7.7/440.3M
天下王权一统天下是一款经典三国题材的策略战斗冒险手游。天下大势,合久必分,分久必合。玩家将化身主角穿越到那个三国征战的年代。多种游戏模,培养你的武将让他快速成长...
9.5/538.0M
文明桃浦是一款可以看到桃浦镇精神文明工作风采展示的综合服务软件。用户可以在这里全方位的了解桃浦镇精神文明建设各方面的内容。还有志愿服务相关模块。有需要的朋友可以...
9.1/1,260.8M
每到年底总要对自己的工作做一个汇报总结,禁毒委员会工作总结ppt模板是专为需要为禁毒委员会工作进行汇报总结的朋友们提供的免费的模板,内附三套完整版本,需要的自己...
宋小宝版甄嬛歪传台词完整版-宋小宝甄嬛歪传剧本台词完整版doc 文档高清无水版版
9.4/1,252.5M
看宋小宝的甄嬛歪传都笑出腹肌了,这是宋小宝#雨露均沾#的出处,宋小宝甄嬛歪传剧本台词完整版分享给大家,版甄嬛歪传台词为doc格式,内容完整,需要的朋友马上下载吧...
8.8/410.6M
一款为泸州本地打造的大型网络平台,在这款软件中,你可以看到泸州所以的电视节目,新闻资讯,了接泸州的最新动态,喜欢的朋友快下载试试吧。泸州网手机版功能泸州网是泸州...
9.1/1,754.0M
NF漫画是一款专门提供漫画阅读服务的app。是一个较小众的漫画阅读平台,但是软件里面的漫画资源非常的丰富哦,而且不止有国漫,韩漫日漫这里都有,都是直接免费无广告...
9.4/519.8M
天天爱消除应该还是手机上比较受欢迎的手机消除游戏了吧,玩的朋友想玩出更高的分数的话,小编就建议你先来看看下面的这款天天爱消除攻略百宝箱!天天爱消除攻略百宝箱介绍...