日期:2014-05-20  浏览次数:20847 次

common_fileupload上传文件只能传*.txt文件?
我写了一个程序,但是只能上传txt文件,如果是其他文件,就会抛出:
Processing of multipart/form-data request failed. \tmp\upload_4268360a_1192793c90b__7ffe_00000008.tmp (系统找不到指定的路径。)
这个异常。
请问这是为什么。帮忙解答一下

------解决方案--------------------
应该和文件类型没有关系,

你要设置一下:
DiskFileItemFactory factory = new DiskFileItemFactory();
//设置内存缓冲区,超过后写入临时文件
factory.setSizeThreshold(10240000);
//设置临时文件存储位置
factory.setRepository(new File(request.getRealPath("/upload/temp")));
ServletFileUpload upload = new ServletFileUpload(factory);
//设置单个文件的最大上传值
upload.setFileSizeMax(500*1024*1024);
//设置整个request的最大值
upload.setSizeMax(500*1024*1024);