我正在使用带有上传图片/ PDF格式的网络应用程序。然后我将压缩服务器中的图像并存储在数据库中。当我上传图片时,图片上传成功。但是当我尝试上传PDF时,它会抛出FileNotFoundException。以下是例外
java.io.FileNotFoundException: C:\Users\762218\Desktop\w.pdf (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at com.dcx.service.writeup.dipap.common.ImageResize.calculateFile(Unknown Source)
Exception出现在代码的下面部分:
private ByteArrayOutputStream calculateFile(File file) {
long length = file.length();
InputStream in = null;
byte[] array = new byte[(int)length];
try
{
in = new FileInputStream(file);
in.read(array);
System.out.println("innnnnnnnnnnn");
}
catch (Exception e) {
System.out.println("General Exception: "+e);
logger.info("Exception is"+e);
e.printStackTrace();
throw new RuntimeException ("File not found."+e.getMessage());
}
}
注意: 1.我已将图像和PDF放在同一位置。所以不能有任何许可问题。 2.使用HTML5中的文件输入类型上载PDF。所以文件的路径是正确的。
请帮助解决问题。我找不到任何出错的原因。