依赖jar:
<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version> </dependency>
采用fileupload组件进行上传,jsp页面:
<form name="upform" method="post" action="${basePath}data/upload" enctype="multipart/form-data"> <table class="table table-striped"> <tr> <th colspan="2" align="center"> 领客网linkrmb.com数据上传单 </th> </tr> <tr> <td> 用户账户(email): </td> <td> <input id="email" name="email" type="text" value="${item.email}"> </td> </tr> <tr> <td> 上传文件: </td> <td> <input name="file" type="file" size="20" > </td> </tr> </table> <center> <input type="submit" value="提交"> <input type="reset" value="重置"> </center> </form>
对应的控制层的代码:
protected String storeFile(HttpServletRequest request, String baseDir) throws Exception { DiskFileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List<FileItem> items = upload.parseRequest(request); Iterator<FileItem> itr = items.iterator(); String file = "common_data_file_"; while (itr.hasNext()) { FileItem item = (FileItem) itr.next(); if (!item.isFormField()) { System.out.println("上传文件的大小:" + item.getSize()); System.out.println("上传文件的类型:" + item.getContentType()); System.out.println("上传文件的名称:" + item.getName()); file = file + item.getFieldName(); item.write(new File(baseDir + File.separator + file)); break; } } return file; }
相关推荐
NULL 博文链接:https://fengjianrong.iteye.com/blog/2381735
NULL 博文链接:https://cqjava.iteye.com/blog/2048233
jsp文件上传所需common包
用于使用servlet上传文件所使用的外部包
FileUpload 使得在你可以在应用和Servlet中容易的加入强大和高性能的文件上传能力 HttpClient Commons-HttpClient 提供了可以工作于HTTP协议客户端的一个框架. IO IO 是一个 I/O 工具集 Jelly Jelly是一个基于 ...
http://blog.csdn.net/alanchen520/article/details/34409913
新添加单个文件上传用的是apache的commonfileupload有上传进度条 本工程内所有上传复制过去直接可用. 上传后的文件都保存在根目录下面的upload目录文件夹下 如果不存在此目录请调用com.vsked.fileoperate包下...
commons-fileupload-1.2.1实现文件上传 需导入commons-fileupload-1.2.1.jar和 commons-io-1.3.2.jar upload2.jsp *" pageEncoding="gb2312"%> <!DOCTYPE ...
使用的是apache common upload上传组件 http上传最大支持2G 支持断点续传
开源 bbs 源码 java 基于论坛的apache common日志分析项目 :maple_leaf: 项目描述 通过对技术论坛的...flume配置文件(从本地监控目录上传日志文件到hdfs中) mapreduce 源码 数据清洗结果 hadoop fs -cat /user/elo
Upload 文件上传及进度监控简单示例,使用apache的common file upload包做支持。 ###开发环境 MyEclipse 8.5+Tomcat 6 ###主要请求地址 ###Svn下载地址 ###操作及效果录屏下载地址 录屏软件下载地址
本书详细讲解apache上传组件的使用方法,里面介绍组件中最主要方法的使用,是一本很难得的中文教程,通过这个教程,可以使得初学者很容易就能做到文件上传的功能.
浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件上传组件。
使用apache的commons-fileupload上传文件
使用apache的common-net.jar,实现ftp文件的上传和下载,封装成工具类,方便开发。
该属性指定处理multipart/form-data的MIME类型(文件上传)请求的框架,该属性支持cos,pell和jakarta等属 性值, 即分别对应使用cos的文件上传框架,pell上传及common-fileupload文件上传框架.该属性的默认值为jakarta. ...
使用apache common-fileupload 实现文件上传下载 实例(struts 框架实现)
//由于apache不支持中文语言环境,通过定制类解析中文日期类型 ftpClient.configure(new FTPClientConfig("com.zznode.tnms.ra.c11n.nj.resource.ftp.UnixFTPEntryParser")); FTPFile[] files = ftpClient.list...
apache-common-fileupload,ajax回显文件上传进度,可以上传超大文件。
远程执行shll脚本或者命令、上传下载文件 package com.szkingdom.kfit.bank.ccbDirectShortcut.helper; import ch.ethz.ssh2.Connection; import ch.ethz.ssh2.SCPClient; import ch.ethz.ssh2.Session; import ...