全站数据
8 4 2 0 5 8 1

javaweb项目java后台获取前台js上传文件的路径

盒饭财经 | 教育先行,筑梦人生!         
问题更新日期:2024-04-20 19:43:41

问题描述

javaweb项目java后台获取前台js上传文件的路径希望能解答下
精选答案
最佳答案

如果通过servelet来读取上传文件路径,则代码如下,我已经在项目中用过了:

DiskFileItemFactory difif = new DiskFileItemFactory();difif.setSizeThreshold(32*1024);difif.setRepository(new File(tmpDir));//用以上工厂实例化上传组件ServletFileUpload sfu = new ServletFileUpload(difif);sfu.setSizeMax(MAX_SIZE);List fileList = sfu.parseRequest(request);if ( fileList == null || fileList.size() == 0) {throw new Exception(

");} else {File upLoadFile = null;Iterator fileIterator = fileList.iterator();//得到所有上传的文件while (fileIterator.hasNext()) {FileItem fileItem = (FileItem)fileIterator.next();//取得上传文件名if (fileItem.getContentType() == null) {} else {//此为路径String path = fileItem.getName();String t_ext = path.substring(path.lastIndexOf(

".

".

" + t_ext;//开始保存文件upLoadFile = new File(u_name);fileItem.write(upLoadFile);}}}