如何在Spring启动时从BLOB URL读取图像数据

时间:2018-06-12 03:43:26

标签: java angularjs spring-boot

我在阅读来自我的角度视图应用程序的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网址感觉有点尴尬,还有其他办法吗?

0 个答案:

没有答案