2011-07-04 48 views
0

我试图将文件写入我的服务器。我在该文件夹上设置了所有权限以允许我将文件写入特定的目录,但是在尝试将图像保存到目录时出现以下错误。无法将图像写入我的网站上的目录

org.apache.jasper.JasperException: access denied 
      (java.io.FilePermission {MyDirectory/myImage.png delete) 

现在,我有权读/写/执行的文件夹,我不是要删除的文件,但是我看到的“删除”在这个问题上面列出。

我正在使用共享主机解决方案,但我在目录上设置了权限以允许我写入,因此我不确定问题所在。这是给我这个问题的代码行。

javax.imageio.ImageIO.write(bufferedImage, "PNG", filOutput); 

有关如何解决这个问题的想法?

+0

*服务器*是否有写入权限? 'chmod 777'暂时看看会发生什么。 – Brad

+0

是的,该文件夹目前有777分配给它 – rockit

回答

1

JasperReports可能以不同于Apache的用户身份运行。因此,请确保您的JasperReports用户具有读/写文件到该特定目录的正确权限。

即使尝试从命令行手动执行以验证JasperReports用户的正确权限。

+0

由于在共享主机上,我实际上无法通过命令行运行它... – rockit