需求背景:现在遇到一个需求,就是以前存到云存储平台的图片,现在需要进行加密,然后再上传到云存储平台
我的实现过程:先通过http请求图片地址,拿到图片的InputStream流,然后对InputStream流进行加密,加密之后,直接将InputStream流上传到云存储平台
出现的问题:上传到云存储平台的图片,损坏了,打开出现花屏,我研究了下,不是因为加密引起的,我试了下, 将网络图片下载到IO流里面之后,再保存到本地,再读取本地的图片到InputStream,再上传到云存储平台,这种是没有问题的
哪位大牛知道如何实现直接下载网络图片到InputStream,再直接上传,不会损坏图片的方式吗?
图片花屏:
通过http拿到网络图片的inputstream