public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//创建一个SmartUpload的实例
SmartUpload upload = new SmartUpload();
try {
//初始化
upload.initialize(this.getServletConfig(), request, response);
// 限制每个上传文件的最大长度
upload.setMaxFileSize(10000);
//限制总上传数据的长度
upload.setTotalMaxFileSize(20000);
//设定允许上传的文件,仅允许doc,txt文件。
upload.setAllowedFilesList("doc,txt");
//禁止上传带有exe,bat扩展名的文件和没有扩展名的文件。
upload.setDeniedFilesList("exe,bat,jsp,htm,html,,");
//上传文件
upload.upload();
// /upload保存路径
upload.save("/upload");
//多文件加循环
com.jspsmart.upload.File file = upload.getFiles().getFile(0);
// 若文件不存在则继续
if (!file.isMissing()) {
//文件扩展名
String extname = file.getFileExt();
//产生一个唯一的文件名
String fileName = new Date().getTime() + "." + extname;
//保存路径
file.saveAs("/upload/"+fileName, upload.SAVE_VIRTUAL);
}
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* Initialization of the servlet. <br>
*
* @throws ServletException if an error occure
*/
public void init() throws ServletException {
// Put your code here
}
}
分享到:
相关推荐
本文实例为大家分享了JSP+Servlet实现文件上传到服务器功能的具体代码,供大家参考,具体内容如下 项目目录结构大致如下: 正如我在上图红线画的三个东西:Dao、service、servlet 这三层是主要的结构,类似 MVC ...
Servlet实现文件上传与下载 Servlet 文件上传与下载
Servlet中文件上传和下载,页面使用jsp里面实例化对象使用Javabean
使用commons-fileupload 做的一个简单的基于servlet的文件上传的例子
本工程用于借助Servlet3.0实现文件上传 本工程编码方式:UTF-8 注意: 1、在上传文件前请在计算机C盘新建一个名为“upload”的文件夹,否则会出现如下异常:java.io.IOException: The temporary upload location [C...
vue,servlet3.0、文件上传
java 写的文件上传下载的例子,可以做简单图片文件服务器
servlet多文件上传(带进度条的),参考实例用servlet自己弄的
JAVA_servlet的文件上传案例
ajax异步文件上传,servlet处理
Flex+Java Servlet处理文件上传 关于上传文件
【摘要】:该文介绍了在B/S模式下,通过JSP/Servlet技术实现文件上传的方法。 文件上传在很多网站应用中是必不可少的,在电子商务中上传商品图片,在音乐网站中上传流行歌曲……一个高效率的文件上传功能尤为重要。...
该资源利用开源upload文件包,成功实现文件上传与下载
自己用servlet写的文件上传及下载功能带进度条 主要用到两个jar:commons-fileupload-1.2.2.jar和commons-io-2.0.1.jar 内容介绍: com.fm.FileManagerService:一个servlet用来实现主要的文件上传下载逻辑的 ...
【Demo Project】ajaxSubmit+Servlet表单文件上传和下载 博客:http://www.cnblogs.com/zhangyuejia/p/8532200.html
jsp与servlet文件上传代码,可以上传中文文件名,不乱码 jsp与javaBean文件上传代码,但上传中文文件名乱码 刚写完的。
假如一个场景,用户上传文件,某些用户网速较慢,同时存在100个这样的用户,如果BIO且最大线程设为100会导致线程用完。NIO怎么来解决这个问题? 本实例采用tomcat8作为容器,开启异步servlet读写事件,解决高并发IO...
servlet实现多文件上传,上传只为分享...
servlet 上传文件流保存到数据库
使用Servlet实现文件的上传与下载Demo