您当前位置: 首页 金融理财 在室内养什么东西赚钱

类型: 金融理财 版本: V9.1
大小: 539.5 时间: 2025-11-21





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.解决中文乱码:
【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进行下载。
月入9万被动收入
1,861.0M
草图大师2019是一款专业的制图画图工具,下载这款软件能够便捷的帮助解析各种场景3D图片,是一款强大的pc端制图工具,有需要这款软件的用户快来东坡下载吧。草图大...
棋牌室咨询电话
795.3M
微信在现在是人人都是非常的喜欢使用的交流工具,那么应该有很多的朋友都是非常的喜欢发各种各样的图片的,想更好的进行微信圈图片分享功能的话,就赶快来下载下面的这款蜻...
欢迎光临棋牌官网
802.3M
这是一款多人在线对战类手机游戏,在剑师大作战游戏中有多种角色供玩家选择,小心不要被其他人的刀砍,十分考验玩家的走位技巧,让自己的角色变得越来越大吧,拿起你的武器...
南方种什么水果赚钱
726.3M
淘宝关键字的排名优化会直接影响到店铺的销量,东坡小编带来一款非常好用的图老弟淘宝人气排名查询软件,它是通过关键字来进行查询人气及排名情况的工具,使用简单,绿色免...
魔域2018怎么赚钱
1,501.9M
深思考人工智能iDeepWise机器人,具备情感计算(情绪感知、情感安慰)、多轮多任务语义交互(意图识别、复杂语义理解、上下文语境识别)功能的智能机器人深思考机...
速干衣 赚客吧
1,132.5M
誓约之剑仗剑天涯手游炫酷震撼的技能特效。游戏玩法层出不穷,还有各种福利助力你体验这唯美的仙侠世界的场景。誓约之剑仗剑天涯手游特色1、开放式的江湖世界能够自由的摸...
网约车挣钱么
1,767.9M
境界残响是一款角色Q萌游戏,在游戏中玩家将会展开激烈的战斗不断地增强自身的实力,各种套路和攻略任你玩,只要你强,拉上你的队伍一起来征战吧!境界残响特色【特色伙伴...
网上兼职的App
1,159.1M
游戏开发经营是一款经典风格的模拟经营手游,在游戏中玩家作为一名技术人才,将为你的公司开发各种好玩的游戏,这里有各种模式,玩法不一,感兴趣的小伙伴快来东坡下载吧!...
搬家公司员工挣钱吗
1,650.9M
中餐厅:东方味道经营属于你的中餐厅吧!在这里,你将带领中餐厅合伙人,到达泰国象岛,为了经营一家即将火爆全球的餐厅而不断忙碌着!在这里,你可以潜心研发多种风味的东...
100家最赚钱的科技公司
929.2M
厦门地铁app是一款厦门地区所推出的一款可以在线的查看地铁,乘坐地铁的软件,它支持在各个不同的地方寻找地铁入口,并且标识得非常的清除,可以通过这个入口进口直接的...
兼职做网络刷票可靠吗
136.3M
AdobeInDesignCC2017官方版是一款非常好用的办公软件,软件专为射击人员开发,用户可以使用这款软件更加方便的进行各种设计排版,大大的提高了你的工作...
龙或棋牌
1,946.7M
主宰三国红包版开局抽到关羽,三国最强武圣,3天连续攻下18座城池,升级就领大红包,白天挂机升级,晚上直接提VX,不实名,不绑卡,快来试试吧!游戏简介三国群英式策...
江西糕点挣钱吗
1,182.4M
非常强大多媒体播放器。可以播放、管理全部流行的媒体格式,并提供强大的格式转换功能。格式包括:音乐CD/录像光盘,(MP3—MP2),视窗媒体(WMA—WMV)4...
学生打字兼职网站
1,949.7M
勇士之轮无限金币版是一款全新推出的角色扮演奇幻冒险战斗rpg手游。游戏有着宏大的世界观,为玩家展现了一个真实绚丽的神魔大陆。多样化的剧情内容,人类和魔族斗争为题...
不朽的浪漫试玩版
1,666.1M
战场女武神是一款不错的游戏,很多玩家们都在玩这款游戏,那么关于这款游戏,游戏难度还是有点大的。《战场女武神》七项修改器,可以解锁DLC,获得无限AP,一击必杀等...
下载彩棋牌
2025/09/24 23:22
夜场女人如何赚钱的方法
2025/09/16 07:08
快手棋牌馆能玩么
2025/09/23 04:05
京东e卡变现方法
2025/09/29 07:19
当红棋牌应用修复
2025/09/23 01:14
悦惠怎么赚钱
2025/09/28 02:53
兼职网站哪个好找
2025/10/01 13:34
美侯爷棋牌
2025/09/24 21:09
利用模拟器手机赚钱
2025/09/27 16:05
qq礼物怎么提现到微信
2025/09/25 17:58
投资最小的挣钱生意 怎么办
2025/09/26 09:48
兼职项目平台
2025/10/01 08:30
淮滨棋牌跑得快下载
2025/09/24 14:55
理财通100块一月能赚多少
2025/09/18 21:55
宝来娱乐下载宝来棋牌
2025/09/22 21:47
宝来娱乐下载宝来棋牌
2025/09/22 21:47更新
龙卷风下载器是一款功能全面的绿色下载器,支持在线视频、在线音乐、各大网盘的直接下载,让你可以免除等待的时间以及忍受各类弹窗广告骚扰,居家必备的全能型小工具。龙卷...
支持 ( 190 ) 盖楼(回复)
支持 ( 169 ) 盖楼(回复)
支持 ( 17 ) 盖楼(回复)
支持 ( 87 ) 盖楼(回复)
支持 ( 46 ) 盖楼(回复)
支持 ( 86 ) 盖楼(回复)
支持 ( 176 ) 盖楼(回复)
支持 ( 132 ) 盖楼(回复)
支持 ( 57 ) 盖楼(回复)
支持 ( 153 ) 盖楼(回复)
支持 ( 126 ) 盖楼(回复)
支持 ( 173 ) 盖楼(回复)
支持 ( 199 ) 盖楼(回复)
支持 ( 66 ) 盖楼(回复)
支持 ( 129 ) 盖楼(回复)
支持 ( 13 ) 盖楼(回复)
支持 ( 74 ) 盖楼(回复)
支持 ( 52 ) 盖楼(回复)
支持 ( 109 ) 盖楼(回复)
支持 ( 54 ) 盖楼(回复)