基于jspSmartUpload的Jsp文件上传实例

SmartUpload是一个免费的文件上传下载组件
1、使用简单:仅三五行代码就可以搞定文件的上传
2、方便存取:利用组件提供的对象,可以获得全部上传文件的信息(包括文件名,大小,类型,扩展名,文件数据等)。
3、能对上传的文件在大小、类型等方面做出限制。如此可以滤掉不符合要求的文件。

下载jsmartcom_zh_CN.jar文件:http://www.125jz.com/2915.html

jar包的存放位置:WEB-INF\lib下。

upload_new.html

<form method="post" action="new_upload.jsp" enctype="multipart/form-data"> 
<input type="file" name="file"> 
<input type="submit" name="Submit" value="上传"> 
</form>

表单中enctype=“multipart/form-data”的意思,是设置表单的MIME编码。默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有设置为multipart/form-data,才能完整的传递文件数据

new_upload.jsp

<%@ page contentType="text/html; charset=gb2312" import="com.jspsmart.upload.SmartUpload" %> 
<% // 新建一个SmartUpload对象 
SmartUpload su = new SmartUpload(); 
su.initialize(pageContext); // 上传初始化 
su.upload(); // 准备上传文件 
// 将上传文件全部保存到指定目录 
su.save("/upload"); 
out.print("文件上传成功<br>"); 

//创建File类的对象以获取上传文件的信息 
com.jspsmart.upload.File file = su.getFiles().getFile(0); 

out.println("文件长度:" + file.getSize() + "<br />"); 

out.println("文件名:" + file.getFileName() + "<br />"); 

out.println("文件扩展名:" + file.getFileExt() + "<br />"); 
%>

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/2914.html

(4)
江山如画的头像江山如画管理团队
上一篇 2018年12月11日 下午2:56
下一篇 2018年12月11日 下午3:05

99%的人还看了以下文章

  • Windows10+IIS+PHP7+MySQL5.7环境搭建

    IIS配置 本次搭建使用的系统是Windows7,Windows8,10与此类似。 开启IIS 开始–>控制面板–>程序和功能,点击左边栏的开启或关闭Windows功能,如图: 选择Internet信息服务并选择里面的CGI。打开浏览器,输入localhost或127.0.0.1,可以正常打开网页则说明开启成功。 新建站点…

    2021年8月14日 编程开发
    1.2K0
  • JS截取字符串方法详解:前面/中间/后面

    JS截取字符串方法,JS的match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。 js截取字符串中间的内容 var str = “aaabbbcccdddeeefff”; str = str.match(/aaa(\S*)fff/)[1]; alert(str);//结果bbbcccdddeee js截取某个字符串前面的内容 var…

    2023年1月5日
    4.1K0
  • HTTP错误 403.14 服务器配置为不列出此目录内容

    开发一个企业网站,使用ASP技术,在本地通过IIS管理器调试,出现 如下问题: HTTP 错误 403.14 – Forbidden Web 服务器被配置为不列出此目录的内容 解决方法: 在”功能视图“,中找到”目录浏览“,双击进入 在目录浏览右侧操作中选择”启用“! 这时再浏览网站,可以看到已经不报错了,但是网站是以文件目录的形式展现的! 这是…

    2018年7月3日 编程开发
    3.1K0
  • servlet中如何使用Session?

    servlet中Session的用法 使用Servlet中的request对象获取session对象并输出其属性:HttpSession session = request.getSession(); request.setCharacterEncoding(“utf-8”); response.setContentType(“text/html;chars…

    2020年4月4日
    2.4K0
  • 快收藏!破解WiFi密码的Python程序源码泄露了

    通过 Python 脚本实现 WIFI 密码的暴力破解,从而实现免费蹭网。 泄露的Python程序源码: import pywifi from pywifi import const import time import datetime # 测试连接,返回链接结果 http://www.125jz.com/ 分享 def wifiConnect(pwd):…

    2023年1月29日
    2.5K0
  • IntelliJ IDEA 设置代码提示或自动补全的快捷键 (附IntelliJ IDEA常用快捷键)

    IntelliJ Idea 常用快捷键列表 Alt+回车 导入包,自动修正Ctrl+N  查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码Ctrl+R 替换文本Ctrl+F …

    2020年8月20日
    2.0K0

发表回复

登录后才能评论