基于jspSmartUpload的Jsp文件上传实例(只能上传图片格式文件)

支持中文的jsp文件上传组件:jspSmartUpload.jar下载

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

upload_image.html

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

image_upload.jsp

<%@ page contentType="text/html; charset=gb2312" import="com.jspsmart.upload.SmartUpload" %>
<html>
<head>
<title>文件上传处理页面</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body>
<%
 SmartUpload su = new SmartUpload();
 su.initialize(pageContext);
 try{
 // 设定允许上传的文件(通过扩展名限制)
  su.setAllowedFilesList("jpg,png,gif,bmp");
  su.upload();
  su.save("/upload");
  }
  catch (Exception e){
%>
<SCRIPT language=javascript>
alert("只允许上传.jpg/.gif/.png/.bmp类型图片文件");
window.location='upload_image.html';
</script>
<%
}try{ 
com.jspsmart.upload.File file = su.getFiles().getFile(0);
if (file.isMissing()){%>
<SCRIPT language=javascript>
alert("请先选择要上传的文件");
window.location='upload_image.html';
</script>
<%}
else{   
  // 显示当前文件信息
  out.println("你上传的图片是:<img src='upload/"+file.getFileName()+"' >");

 }
 }catch (Exception e){ 
out.print(e.toString()); 
   }

%>

</body>
</html>

相关文章:

基于jspSmartUpload的Jsp文件上传:防止文件重名被覆盖的解决方法

基于jspSmartUpload的Jsp文件上传实例

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

(0)
江山如画的头像江山如画管理团队
基于jspSmartUpload的Jsp文件上传:防止文件重名被覆盖的解决方法
上一篇 2018年12月11日 下午3:05
基于jspSmartUpload的JSP文件上传(一次可以上传多个文件)
下一篇 2018年12月11日 下午3:23

99%的人还看了以下文章

  • 分享一个非常实用的连接数据库javabean

    连接mysql数据库的javabean,修改url数据库连接字符串和驱动程序加载代码,即可成为通用的数据库连接BEAN。 package com.common; import java.sql.*; public class DataBaseConn { public  Connection conn = null; public void createCo…

    2020年12月6日
    8.7K0
  • Ubuntu在线体验(不用安装) 

    Ubuntu是一个以桌面应用为主的Linux操作系统,是非常轻量级的操作系统,全球领先的用于个人电脑、平板及手机的操作系统。 想过要体验下Ubuntu,其实不用那么麻烦,在线就能体验该系统!! 在任意浏览器打开链接https://www.ubuntu.org.cn/tour/zh-CN/ (中文)、https://www.ubuntu.org.cn/tour…

    2022年9月1日
    16.1K0
  • python 初学者练手上机实操一

    一、从键盘输入商品名称、商品的单价、商品的数量, 计算商品总价,并按如下格式输出: 商品名称:牛奶,单价:5元,数量:2件,总价:10元 二、从键盘输入年龄,如果>=18岁显示“已成年”,否则显示“未成年”。 三、输入三条边长,如果能构成三角形就计算周长并显示,否则显示“不能构成三角形”。 四、百分制成绩转换为等级制成绩。 要求:如果输入的成绩在90分…

    2023年4月7日
    6.6K0
  • servlet共享变量实现计数器功能(servlet入门)

    servlet类中定义的成员变量,被所有的客户线程共享。 要求利用servlet共享变量实现计数器功能。 Count.java package com.servlet; import java.io.I.*; import javax.servlet.*; import javax.servlet.http.*; public class Count ext…

    2018年11月27日
    9.5K0
  • 第五章 JavaBean技术

    掌握:
    JavaBean的概念及规范
    JavaBean的创建与使用
    JavaBean属性的获取及修改
    getProperty:获取bean的属性值
    setProperty:设置bean的属性值

    2018年2月22日
    9.6K0
  • Java JDBC操作Mysql数据库增删改查,分页查询实例详解(源码)

    配置信息 public static final String USER_NAME = “root”; public static final String PWD = “123456789”; public static final String DRIVER = “com.mysql.jdbc.Driver”; public static final S…

    2020年2月19日
    8.1K0

发表回复

登录后才能评论