解决OSS图片 canvas 跨域无法操作问题。
作者:
大继 | 来源:发表于
2019-09-30 13:52 被阅读0次
oss 本地话代理
@ApiOperation(value = "媒体代理")
@GetMapping(value = {"/plaza/medium/{id}/location"})
@ResponseBody
public void findById(@PathVariable String id, HttpServletRequest request,HttpServletResponse httpServletResponse) throws IOException {
Media media = mediaService.findById(id);
// httpServletResponse
httpServletResponse.setContentType(media.getContentType());//这个很重要
URL url = new URL(oss + media.getUri());
URLConnection con = url.openConnection();
InputStream inputStream = con.getInputStream();
byte[] b = new byte[1024];
int len = 0;
while (true) {
len = inputStream.read(b);
if (len == -1) {
break;
}
httpServletResponse.getOutputStream().write(b,0,len);
}
inputStream.close();
httpServletResponse.getOutputStream().flush();
}
测试结果
![](https://img.haomeiwen.com/i11630191/e216bc47af1376f5.png)
image.png
本文标题:解决OSS图片 canvas 跨域无法操作问题。
本文链接:https://www.haomeiwen.com/subject/zewcpctx.html
网友评论