Fileupload 上传
一般的上传下载相信大家都会得。最近做了一个 txt 文件的读取,原本简单的事情,结果想
了一个下午,只因逻辑思维错误。
下面就跟大家说一下这个功能的实现以及利用 fileupload 上传文件的快速开发。
功能:按一定的规则读取一个 txt 文件里面的内容。
首先我们先到网上下载两个包:commons-fileupload-1.2.2.jar
commons-io-2.1.jar
有了这两个包之后我们就可以利用 fileupload 控件来上传文件到服务器了。
下面代码是上传代码【UploadUtil 类】(通用代码,大家可以直接拷贝过去用)
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;
public class UploadUtil{
public static final long serialVersionUID =0L;
@SuppressWarnings("unchecked")
public static List<String> upload(HttpServletRequest
request,String targetFolder){
List<String> files = new ArrayList<String>();
File targetFile = new
File(request.getSession().getServletContext().getRealPath(targetF
older));//获取向项目路径
File temFile = new
File(request.getSession().getServletContext().getRealPath("/temp"
));//获取项目路劲临时目录
if(!targetFile.exists()){
targetFile.mkdirs();