基于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%的人还看了以下文章

  • 5分钟快速入门AJAX

    什么是AJAX? 第一步:如何发出一个HTTP请求第二步:处理服务器的响应第三步:一个简单的例子第四步:与XML响应协同工作 什么是AJAX AJAX是一个新的合成术语,隐含了两个已经存在多年的JavaScript特性,但是直到最近,随着一些诸如Gmail、Google Suggest以及Google Maps的轰动,才被许多网络开发者所注意到。 我们所讨论…

    2020年4月4日
    3.5K0
  • Vim编辑器常用命令大全

    编辑和保存文件 vim filename为编辑一个文件,若此文件不存在,则Vim会以filename为名创建这个文件。 启动Vim时自动处于命令模式,按I键可以进入插入模式,这个命令用于在当前光标所在处插入字符。 保存和退出 命令 操作 :w 保存文件 :w filename 另存为filename :q 退出Vim :q! 强制退出Vim,用于放弃保存修改…

    2022年9月22日
    1.5K0
  • aspx文件编码不统一导致乱码

    今天发现了一个很奇怪的现象,页面在VS2008下面,有些页面乱码,而有些則不会。 上网查找了很多方法均不能解决,根据以前开发asp,php的经验,怀疑这些页面的编码可能不一样。 在VS2008下面还真的不知道在哪里看文件的编码,用Dreamweaver打开一个乱码跟一个不乱码的页面对比了一下,发现一个是gb2312(不乱码),而别外一个则是utf-8(乱码)…

    2019年2月14日
    3.0K0
  • 第三章 JSP技术2:JSP的内置对象及使用

    内置对象:为简化Web页面的开发过程,JSP提供了一些内置对象,这些对象不用声明就可以在JSP页面中直接使用,是JSP引擎自动创建的Java类实例。
    request对象
    response对象
    out对象
    session对象
    application对象

    2018年2月2日
    2.6K0
  • oracle 计算时间差,包含年、月、日、时、分、秒

    在做系统时,如图书管理系统、车辆管理系统、事务管理系统等,经常需要我们计算两个日期相差多少天,图书是否应该归还,事情是否完成等。 今天给大家分享oracle 中如何计算时间差! oracle时间差是以天数为单位,所以换算成年月,日 select floor(to_number(sysdate-to_date(‘2018-11-02 15:55:03’,’yy…

    2018年2月13日
    4.1K0
  • 第一章Java Web应用开发技术概述

    1、了解Java Web应用开发技术相关知识
    2、掌握jsp工作原理
    3、掌握开发环境搭建、开发工具的使用。
    4、掌握Java Web开发的基本步骤
    5、学会设计一个简单的网页程序并运行。

    2018年2月1日
    3.7K0

发表回复

登录后才能评论