
类型: 动作冒险游戏 版本: V1.5
大小: 1,582.6 时间: 2025-12-10





方法一:(之前在页面直接跳转上传时能够解决问题,异步提交上传图片就不能正常了)
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");
jspsmartupload.jar是一款针对jsp开发的上传下载组件,现在已经完美支持中文名字文件的上传下载工作。该插件使用很简单,能全程控制上传,还能对文件大小、类型等等方面做出限制,轻松过滤掉不符合要求的文件。需要的朋友下载试试吧!街机之三国战记gm现金代充版下载-街机之三国战记血之刃无限宝石1.0 送30w真充
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;
}
}
1、使用简单。在JSP文件中仅仅书写三五行java代码就可以搞定文件的上传或下载,方便。
2、能全程控制上传。利用jspSmartUpload组件提供的对象及其操作方法,可以获得全部上传文件的信息(包括文件名,大小,类型,扩展名,文件数据等),方便存取。
3、能对上传的文件在大小、类型等方面做出限制。如此可以滤掉不符合要求的文件。
4、下载灵活。仅写两行代码,就能把Web服务器变成文件服务器。不管文件在Web服务器的目录下或在其它任何目录下,都可以利用jspSmartUpload进行下载。
买球赢了后输 免费直播体育 神级斗地主系统 单机绿色斗地主 做斗牛软件
掌上智法下载-掌上智法软件2.3.2 安卓最新版
1,358.0M
是一款为公民普及法律的软件,用户可以在这里学习各种基本的法律知识,也可以在这里进行法律的问答,帮助你更好的处理好纠纷和避免纠纷。掌上智法简介面向老百姓提供法律咨...
驾驶与生存游戏下载-驾驶与生存游戏(Drive Survive)0.35 安卓版
634.0M
驾驶与生存是一款逼真的生存模拟游戏,让玩家置身于一个充满危险和挑战的世界中。玩家需要扮演一位幸存者,在荒野中寻找食物、搜寻材料,并建立自己的庇护所。在面对各种自...
贴吧清粉关注软件下载-心心贴吧清粉关注工具1.0绿色版
1,292.1M
心心贴吧清粉关注工具是一款简单有效的清理僵尸粉软件,在贴吧中如果不是经常活跃的用户可以通过这款软件清除,而且操作简单,方法使用,是提高贴吧质量软件!心心贴吧清粉...
耐力矿工游戏下载-耐力矿工手游1.0.20安卓最新版
1,767.9M
耐力矿工手游是一款好玩的挖矿类休闲益智游戏,游戏的玩法非常简单,你是一名挖矿工人,要沿着不同的道路挖掘地下的宝藏,你会碰到很多的障碍物要小心的避开。游戏背景这个...
神域天堂礼包版下载-神域天堂手游礼包1.2.19 礼包安卓版
1,630.2M
神域天堂是一款非常好玩的手机游戏,这款游戏中融入了万人城战,热血PK!真人实时强PK,延续经典三职业设置,BOSS之家、自由PK。喜欢这款游戏的朋友就来东坡下载...
你胖你先吃手游下载-你胖你先吃ios版1.2 苹果版
1,738.8M
你胖你先吃ios版是一款休闲类手游,适合两人同时操作进行游戏。游戏画面流畅,玩法新颖,目前已经有很多小伙伴在玩这款游戏了,还有没玩过的小伙伴们赶紧下载体验吧。注...
文本查找替换工具-ReplaceEx(文本查找替换小工具)1.0 绿色免费批量版
1,822.2M
文本查找替换工具一直都是很多的办公的人员需要使用到的,不过现在很多的人是需要一款可以支持二进制查找,SO文件修改的文本查找替换工具,你可以试试这款Replace...
荒野伐木高手游戏下载-荒野伐木高手游戏1.0.0 安卓版
1,570.7M
荒野伐木高手是一款自由轻松的生存伐木游戏,高清欢乐的游戏任务,很多经典的冒险,让玩家可以尽情享受,在游戏中更好的完成挑战,不一样的游戏道具玩家都可以尝试!荒野伐...
守护童年下载-守护童年(儿童上网管理软件)1.1.413 最新版
1,797.6M
守护童年是一款可以检测上网环境以及检测网络垃圾和控制上网时间的软件,一键开启护眼模式以及定时开关机,定时断网等限制。可以有效改善孩子上网该孩子带来的不良信息,有...
假面骑士帝骑exe模拟器下载-假面骑士帝骑模拟器下载变身器1.0.7 更新21神主
718.6M
假面骑士帝骑KamenRiderReviceSimulator是国外大神制作的游戏,收录了众多的角色,玩家可以自由的去选择变身,玩起来还是挺有意思的。假面骑士帝...
现代生物进化理论的由来ppt课件免费下载
587.7M
生物进化是生物学生非常重要的知识点,小编带来了现代生物进化理论的由来ppt课件,帮助同学们了解现代生物进化理论的知识!现代生物进化理论的由来ppt课件预览教学目...
zm666xyz和平精英144帧下载最新版-zm666xyz和平精英120帧(芝麻准星怪兽)2.0 最新版
1,029.8M
zm666xyz和平精英120帧是一款超用好的吃鸡辅助软件,其名字也叫作芝麻准星怪兽,软件内可以提升游戏画质、设置准星、画面比例修改等,有需要的玩家们快来东坡下...
脱贫攻坚工作汇报ppt模板-绿色风精准扶贫工作汇报PPT免费版【共3套】
996.0M
专门用来汇报关于精准扶贫相关事项或者工作报告总结的三款ppt模板,绿色风精准扶贫工作汇报PPT主要以绿色为主色调,其中的功能很多,可以自由的编辑内容和替换图片,...
木木不哭手机客户端-木木不哭app(LOL解说)1.0.1 安卓版
109.9M
木木不哭app作为一款LOL视频直播app,你可以观看各位著名解说的精彩节目。告别广告,可以自由快进。东坡小编推荐,作为喜欢LOL的亲们你们还可以上传自己的视频...
美国火车模拟器2024最新版本下载-美国火车模拟器2024最新版本2.4 安卓版
1,451.7M
美国火车模拟器2024最新版本,驾驶着火车遨游美国,在美国火车模拟器中有着各式各样的火车车型以及不同的地图场景等你来解锁,完成运输任务,获得金币奖励。美国火车模...
腾飞酷跑刷钻软件-腾飞酷跑刷钻石软件1.0.2.1 官方版
2025/12/04 09:14
加牛社区下载-加牛社区app1.0.104 安卓版
2025/11/26 01:46
聚宝库运送登记系统1.2安卓手机版
2025/12/09 00:01
强制结束进程工具-强制结束病毒进程软件(RKill)v2.6.3.0 绿色免费版
2025/12/10 04:55
古代战争世界游戏下载-古代战争世界(Battles of the Ancient World)5.1.0 安卓免费版
2025/12/12 02:24
无限三国游戏下载-无限三国手游9.9 官方最新版
2025/12/05 00:38
记账管理软件-一一记账软件(小企业财务记帐软件)6.4 绿色最新版
2025/12/06 19:28
诗歌生成器app下载-诗歌生成器app1.5 安卓版
2025/12/09 11:46
经开区办公软件8.6 手机最新版
2025/11/29 20:52
卡转客app下载-卡转客平台1.0.5 安卓最新版
2025/12/08 02:00
放开那三国3BT版下载-放开那三国3BT版0.138.0安卓版
2025/12/04 23:42
2017世界肝炎日ppt免费下载-肝炎知识宣传ppt免费版
2025/11/30 13:02
全能树最后的梦想家免谷歌版-全能树最后的梦想家1.7 安卓已付费版【带数据包】
2025/12/09 15:16
dnc传输软件下载-数控机床DNC传输软件1.01 中文免费版
2025/11/27 00:00
乌托OCAPP下载最新版-乌托OC软件官方版1.0.1 安卓版
2025/11/28 15:05
乌托OCAPP下载最新版-乌托OC软件官方版1.0.1 安卓版
2025/11/28 15:05更新
乌托OC软件十分有意思,它能带领用户开启个性化虚拟角色创作与互动新体验,它打破传统局限,为用户构筑起一个充满无限可能的创作与交流空间,让每一个奇思妙想都能落地生...
支持 ( 67 ) 盖楼(回复)
支持 ( 160 ) 盖楼(回复)
支持 ( 27 ) 盖楼(回复)
支持 ( 165 ) 盖楼(回复)
支持 ( 139 ) 盖楼(回复)
支持 ( 58 ) 盖楼(回复)
支持 ( 156 ) 盖楼(回复)
支持 ( 17 ) 盖楼(回复)
支持 ( 62 ) 盖楼(回复)
支持 ( 43 ) 盖楼(回复)
支持 ( 26 ) 盖楼(回复)
支持 ( 78 ) 盖楼(回复)
支持 ( 41 ) 盖楼(回复)
支持 ( 92 ) 盖楼(回复)
支持 ( 143 ) 盖楼(回复)
支持 ( 116 ) 盖楼(回复)
支持 ( 82 ) 盖楼(回复)
支持 ( 63 ) 盖楼(回复)
支持 ( 160 ) 盖楼(回复)
支持 ( 89 ) 盖楼(回复)