我在阅读来自我的角度视图应用程序的blob网址时遇到问题,我需要在后端进行处理。
在我的角度我处理图像并通过POST方法将创建的网址返回到我的后端:
我的网址处理如下:
const file = e.target.files[0];
this.url = URL.createObjectURL(file);
此代码生成一个URL,我可以通过浏览器访问该图像,生成的URL为:
blob:http://localhost/3A8383/568233a1-8b13-48b3-84d5-cca045ae384f
然后我将url发送到我的spring应用程序并尝试通过URL方法访问该图像
URL url = new URL("http://www.google.ro/logos/2011/twain11-hp-bg.jpg");
BufferedImage img = ImageIO.read(url);
File file = new File("downloaded2.jpg");
ImageIO.write(img, "jpg", file);
使用外部URL,我可以阅读并保存在本地存储中。 但我无法从blob URL获取图像数据以写入我的本地存储。
如果有帮助的话,我在我的后端使用Spring启动休息服务。
我可以阅读blob网址感觉有点尴尬,还有其他办法吗?