我有一个Web应用程序,它具有上传PDF的功能,该功能通过以下过程完成:
C:/resource/pdf/
)在我的本地(在eclipse / tomcat上运行)它可以直接写文件,但在网上我实际上收到错误:
java.io.FileNotFoundException: C:\resource\pdf\Daily News.pdf (Permission denied)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(Unknown Source)
...
如果它是相关的,我正在使用Spring MVC。
有没有办法让用户获得在本地写文件的权限?
答案 0 :(得分:0)
我假设您在代码中使用了File
个对象;如果是这样,你可以这样做:
File folder;
// set directory and everything
// create folder
folder.setWritable(true, true);
然后你可以检查一下你是否可以写这个:
write = folder.canWrite();
System.out.println(write);