multiReq.getFilesystemName在.pptx案例中返回null名称,但在所有其他扩展名中都能正常工作。
ResourceBundle res = ResourceBundle.getBundle("Application");
String servername = request.getRequestURI();
servername = servername.substring(0, servername.lastIndexOf("/"));
if (servername.indexOf("/servlet") > 0)
servername = servername.substring(0, servername.indexOf("servlet"));
attach.append(res.getString("smileswrk"));
attach.append("/attachments");
attach.append(request.getRequestURI().substring(0, index_u));
attach.append("/");
attach.append("performance");
attach.append("/");
File dir = new File(attach.toString());
if (!dir.isDirectory())
dir.mkdirs();
MultipartRequest multiReq = new MultipartRequest(request, attach.toString(), 100 * 1024 * 1024);
strfile = multiReq.getFilesystemName("goaluploadingFile");
我正在创建目录,以便用户可以在以后从视图中下载它,因为该文件需要存储在服务器目录中,并且此代码无法在.pptx中运行,因为MultipartRequest.getFilesystemName
方法在以下情况下返回null .pptx
文件,但在其他扩展名的情况下,它会提供上传的文件名,例如abc.txt
。