Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java web app无法访问linux文件系统_Java_Linux_Filesystems - Fatal编程技术网

java web app无法访问linux文件系统

java web app无法访问linux文件系统,java,linux,filesystems,Java,Linux,Filesystems,试图从java web app访问文件系统时,情况是用户上传了一个图像,然后图像被转移到另一个地方存储。上传后,我一直在思考如何访问文件,我使用tomahawk库进行上传,这给我留下了一个字节[]对象,因此我需要将字节转换为图像文件,然后进行ftp。这就是我遇到的问题。 我无法使带有(新文件..)的部件工作 在Windows中,我刚刚输入了(C:\darksouls.jpg),它工作正常。在linux上,不断出现以下错误: javax.imageio.IIOException 无法读

试图从java web app访问文件系统时,情况是用户上传了一个图像,然后图像被转移到另一个地方存储。上传后,我一直在思考如何访问文件,我使用tomahawk库进行上传,这给我留下了一个字节[]对象,因此我需要将字节转换为图像文件,然后进行ftp。这就是我遇到的问题。 我无法使带有(新文件..)的部件工作

在Windows中,我刚刚输入了(C:\darksouls.jpg),它工作正常。在linux上,不断出现以下错误:

    javax.imageio.IIOException 
无法读取输入文件?我甚至尝试在web应用程序中创建一个images文件夹,当我爆炸我的jar时,文件夹就在那里

    byte[] imageInByte;
    BufferedImage originalImage = ImageIO.read(new File("/images/darksouls.jpg"));

OpenJDK没有本机JPEG编码器,我希望这应该是问题所在,尝试使用sun的jdk,如果我错了请纠正我

可能是该文件夹的访问权限有问题。你确定是指/images而不仅仅是images吗?i、 e.在当前目录中,不是根目录…?看起来像是权限问题,现在我使用这个:File File=new File(“/home/tradeug/public_html/images/car.jpg”);。。。我得到了这个错误:java.io.FileNotFoundException:/home/tradeug/public_html/images/car.jpg(权限被拒绝),我在文件夹和文件上尝试了chmod 666,但我一直得到相同的错误你是对的Eugene这是一个访问权限问题,作为linux noob,我缺少一些东西,因为我不知道必须设置执行位,未意识到应用程序以用户“glassfish”的身份运行,该用户对该目录没有权限。。。。