private static final Log log = LogFactory
.getLog(TransportDataServlet.class);
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
DiskFileItemFactory diskFileItemFactory = new DiskFileItemFactory();
ServletFileUpload servletFileUpload = new ServletFileUpload(
diskFileItemFactory);
diskFileItemFactory.setRepository(new File(getServletContext()
.getRealPath("/")));
//diskFileItemFactory.setSizeThreshold(1024 *1024);
diskFileItemFactory.setSizeThreshold(2<<19);
try {
List<FileItem> list = servletFileUpload.parseRequest(req);
for (FileItem fileItem : list) {
if (true == fileItem.isFormField()) {
String name = fileItem.getFieldName();
String value = fileItem.getString();
log.info(name);
log.info(value);
} else {
File xml = new File(getServletContext().getRealPath("/"),
System.currentTimeMillis()
+ FilenameUtils.getName(fileItem.getName()));
BufferedInputStream bufferedInputStream = new BufferedInputStream(
fileItem.getInputStream());
BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(
new FileOutputStream(xml));
byte[] buff = new byte[1024];
for (int len = 0; (len = bufferedInputStream.read(buff)) > 0;) {
bufferedOutputStream.write(buff, 0, len);
}
bufferedOutputStream.close();
bufferedInputStream.close();
}
}
} catch (FileUploadException e) {
log.error(e.getMessage(), e);
}
Servlet3.0中Servlet的使用
Spring MVC 文件下载最佳实践
获取ServletContext方法
批量修改文件的编码
百度Ueditor在线编辑器的配置和图片上传
Spring 文件上传功能
java 读取大数据文件,处理大数据文件性能比较?
分享到:
相关推荐
NULL 博文链接:https://yangsj19870829.iteye.com/blog/1943544
将Apache的commons-fileupload.jar放在应用程序的WEB-INF\lib下,即可使用。下面举例介绍如何使用它的文件上传功能。 所使用的fileUpload版本为1.2,环境为Eclipse3.3+MyEclipse6.0。FileUpload 是基于 Commons IO的...
即可使用的servlet+jsp的文件上传。采用commons-fileupload.jar组件,简单实用!
一、Servlet实现文件上传,需要添加第三方提供的jar包 下载地址: 1) commons-fileupload-1.2.2-bin.zip: 点击打开链接 2) commons-io-2.3-bin.zip: 点击打开链接 接着把这两个jar包放到 lib文件夹下: 二:...
1.将FCKedit-2.3.jar、commons-beanutils-1.7.0.jar、commons-fileupload-1.2.jar、commons-io-1.3.2.jar、commons-lang-2.0.jar、commons-longging-1.0.1.jar、cos.jar包导入lib 2.将FCKedit文件夹导入WebRoot 3.将...
13.2.4 示例 414 13.3 网上书店程序 418 13.4 小结 440 第14章 jsp开发的两种模型 441 14.1 模型1 441 14.2 模型2 445 14.3 小结 449 第15章 标签库(tag library) 450 15.1 标签库api 450 15.1.1 标签的...
13.2.4 示例 414 13.3 网上书店程序 418 13.4 小结 440 第14章 jsp开发的两种模型 441 14.1 模型1 441 14.2 模型2 445 14.3 小结 449 第15章 标签库(tag library) 450 15.1 标签库api 450 15.1.1 标签的...
13.2.4 示例 414 13.3 网上书店程序 418 13.4 小结 440 第14章 jsp开发的两种模型 441 14.1 模型1 441 14.2 模型2 445 14.3 小结 449 第15章 标签库(tag library) 450 15.1 标签库api 450 15.1.1 标签的...
13.2.4 示例 414 13.3 网上书店程序 418 13.4 小结 440 第14章 jsp开发的两种模型 441 14.1 模型1 441 14.2 模型2 445 14.3 小结 449 第15章 标签库(tag library) 450 15.1 标签库api 450 15.1.1 标签的...