FileNotFoundException: http:\localhos46087125.jpg (文件名、目录名或卷标语法不正确

时间:2023-03-09 08:26:03
FileNotFoundException: http:\localhos46087125.jpg (文件名、目录名或卷标语法不正确

java.io.FileNotFoundException: http:\localhost:8080\ipms\upload\1332146087125.jpg (文件名、目录名或卷标语法不正确。)

http://localhost:8080/ipms/upload/1332146087125.jpg这个是源路径,能打开;导出只能通过这个来获取图片;但是一导出,就报上面的那个错误,求解决方法;

用户提供的答案1:

....io怎么通过http来访问...要本地物理路径 如  D:/tomcat/webapps/IPMS/UPLOAD/xxx.jpg

用户提供的答案2:

new ImageIcon(new URL("....")).getImage();

用户提供的答案3:

用request的contextPath拼上你后边的路径  /upload/1332146087125.jpg就可以拿到了

用户提供的答案4:

BufferedImage bufferImg = ImageIO.read(new URL(imageurl));

我这样用的,可以用URL获取到图片

可用方法:

 Java模块 -- 从网络中读取图片 转换成Base64字符串

 本地图片获取InputStream用new FileInputStream(filename),

网络图片需要用new URL(destUrl)处理,然后openConnection(),然后使用getInputStream()获取。