java web应用程序无法访问linux文件系统

标签 java linux filesystems

尝试从java web应用程序访问文件系统,情况是用户上传图像,然后图像被fted到另一个地方进行存储。我被困在上传后如何访问文件,我使用tomahawk lib进行上传,上传后留下一个byte[]对象,所以我需要将字节转换为图像文件,然后ftp..这就是我陷入困境的地方。 我无法让(新文件..)的部分正常工作。

在 Windows 中我只是输入 (C:\darksouls.jpg) 并且它工作正常。在 Linux 上不断收到此错误:

    javax.imageio.IIOException 

无法读取输入文件?我什至尝试在网络应用程序中创建一个图像文件夹,当我爆炸我的 jar 时,该文件夹就在那里,...

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

最佳答案

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

关于java web应用程序无法访问linux文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12173391/

相关文章:

linux - 带有 w3m 管道的别名不起作用

c++ - 用Qt构建FS路径的跨平台方式

iphone - iOS/iPhone日记/文件系统缓存

java - 运行 sqlite 语句时 JRE 崩溃

java - 划掉导入的java包

linux sed 查找替换同一行的内容

java - SQLite , Derby 与文件系统

java - 连接 "computer-database-jpa"Play 2.1 示例应用程序与 MySQL

java - 如何解决 'java.lang.OutOfMemoryError: GC overhead limit exceeded'

c - shmat 返回 errno=13(EACCES) 的段错误