如何在项目的根文件夹中创建文件夹?

时间:2020-08-24 11:26:56

标签: java file jsp

在我的项目中,我试图将文件上传到系统中的驱动器,当我尝试使用浏览器访问文件时,它显示**不允许加载本地资源:**错误。我认为创建文件并将其上传到项目文件夹可以解决此问题。如何在Java中以编程方式做到这一点?

private final String UPLOAD_DIRECTORY = "D:/dy/Stock";

File filee = new File(UPLOAD_DIRECTORY);

                if (!filee.exists()) {

                    filee.mkdir();

                }
name = new File(item.getName()).getName();

item.write(new File(UPLOAD_DIRECTORY + File.separator + name));

这是我用来创建文件并将其上传到文件夹的代码。

1 个答案:

答案 0 :(得分:0)

不会。通常,如今在浏览器中执行file://的任何操作都是行不通的。为什么不?这很复杂,但是要简单地说:安全性。

它与要求浏览器加载em的进程的访问权限无关。浏览器只是不会这样做。

如果要从本地运行的应用程序在浏览器窗口中打开资源,解决方案是让本地运行的应用程序(本地)启动Web服务器,然后要求浏览器不加载,例如: / p>

file:///Users/alvin/proj/myfile.txt

但是要让浏览器加载,说:

http://localhost:8192/myfile.txt

...,如果您在8192上启动网络服务器,这将起作用。