如何实现将网络图片读到IO流里面,不存到本地,处理后直接将IO流上传到云存储空间

爱口曷白亓氵 2019-06-05 06:44:02
需求背景:现在遇到一个需求,就是以前存到云存储平台的图片,现在需要进行加密,然后再上传到云存储平台

我的实现过程:先通过http请求图片地址,拿到图片的InputStream流,然后对InputStream流进行加密,加密之后,直接将InputStream流上传到云存储平台

出现的问题:上传到云存储平台的图片,损坏了,打开出现花屏,我研究了下,不是因为加密引起的,我试了下, 将网络图片下载到IO流里面之后,再保存到本地,再读取本地的图片到InputStream,再上传到云存储平台,这种是没有问题的
哪位大牛知道如何实现直接下载网络图片到InputStream,再直接上传,不会损坏图片的方式吗?
图片花屏:

通过http拿到网络图片的inputstream
...全文
234 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
爱口曷白亓氵 2019-06-06
  • 打赏
  • 举报
回复
转到字节数组再进行加密处理

50,503

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧