Java 在本地用户上编写PDF文件

Java 在本地用户上编写PDF文件,java,pdf,web-applications,file-upload,Java,Pdf,Web Applications,File Upload,我的web应用程序具有将PDF文件上载到web的功能,该功能通过以下过程执行: 创建路径为C:/resource/pdf/ 然后在文件夹中写一个PDF web应用程序是否可以创建一个文件夹,然后在其中写入PDF文件?我试过这个,它在我的本地电脑上运行得非常好。但是,当我在web(免费托管)中部署应用程序时,出现了一个错误: java.io.FileNotFoundException: C:/resource/pdf/Daily News.pdf (No such file or director

我的web应用程序具有将PDF文件上载到web的功能,该功能通过以下过程执行:

  • 创建路径为
    C:/resource/pdf/
  • 然后在文件夹中写一个PDF
  • web应用程序是否可以创建一个文件夹,然后在其中写入PDF文件?我试过这个,它在我的本地电脑上运行得非常好。但是,当我在web(免费托管)中部署应用程序时,出现了一个错误:

    java.io.FileNotFoundException: C:/resource/pdf/Daily News.pdf (No such file or directory)
    at java.io.FileOutputStream.open(Native Method)
    at java.io.FileOutputStream.<init>(Unknown Source)
    at java.io.FileOutputStream.<init>(Unknown Source)
    at com.neu.als.thesis.web.controllers.UploadController.writeFile(UploadController.java:129)
    at com.neu.als.thesis.web.controllers.UploadController.uploadPDF(UploadController.java:71)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    
    java.io.FileNotFoundException:C:/resource/pdf/Daily News.pdf(没有这样的文件或目录)
    在java.io.FileOutputStream.open(本机方法)
    位于java.io.FileOutputStream。(未知源)
    位于java.io.FileOutputStream。(未知源)
    在com.neu.als.thesis.web.controllers.UploadController.writeFile(UploadController.java:129)上
    在com.neu.als.thesis.web.controllers.UploadController.uploadPDF(UploadController.java:71)
    在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
    位于sun.reflect.NativeMethodAccessorImpl.invoke(未知源)
    在sun.reflect.DelegatingMethodAccessorImpl.invoke处(未知源)
    

    我知道第129行和第71行。我在eclipse中再次测试了它,它正在工作。部署web应用程序时是否有任何限制或任何类似的限制,阻止我创建文件夹?

    根据您对服务器的权限以及服务器运行所使用的帐户,您可能没有写入该目录的权限。通常,将文件保存到本地服务器的安全方法是在应用程序目录结构中创建一个临时目录或其他内容,将文件放入其中。只要该目录在应用程序文件结构中,您就应该具有写入该目录的权限