繁体   English   中英

如何使用Java在文件上传中获取本地磁盘文件路径? 如果是基于表单的Web应用程序...?

[英]How to get local disk file path in file upload using java? If it is form based web application…?

我正在使用MultipartFile通过使用multipartFile.transferTo(new java.io.File(saveDirectory,fileName));来上传文件multipartFile.transferTo(new java.io.File(saveDirectory,fileName)); MultipartFile如何获取文件路径。 在文件上传中,我们将仅获得文件名。

我的代码是:

if (null != files && files.size() > 0) {
    for (MultipartFile multipartFile : files) {
        fileName = multipartFile.getOriginalFilename();
        multipartFile.transferTo(new java.io.File(saveDirectory, fileName));

        System.out.println("kkkkkkkkk" + fileName);
        nameoffile = fileName;
        fileNames.add(fileName);

        //Handle file content - multipartFile.getInputStream()
    }
}
import com.oreilly.servlet.MultipartRequest;

您可以使用MultipartRequest m=new MultipartRequest(request,"d:/new");

MultipartFile.getOriginalFilename可能包含来自客户端文件系统的路径信息,具体取决于您使用的浏览器。 诸如Firefox和Chrome之类的大多数浏览器将包括不带路径信息的文件名。 IE一次确实包含了完整的路径信息,但不确定新版本的IE是否仍然正确。

有关更多信息,请参见MultipartFile参考文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM