当前位置:   article > 正文

http 接口返回图片_http接收返回图片

http接收返回图片
  1. @GetMapping("/avatar")
  2. public void avatar(String userId, Integer avatarType, HttpServletResponse response) throws IOException {
  3. if (StringUtils.isBlank(userId)) {
  4. throw new RuntimeException("userId不能为空", null);
  5. }
  6. if (null == avatarType) {
  7. avatarType = 1;
  8. }
  9. ResultResponse<byte[]> avatar = xxxxxService.avatar(userId, avatarType);
  10. byte[] data = avatar.getData();
  11. ServletOutputStream out = response.getOutputStream();
  12. out.write(data);
  13. out.flush();
  14. }

访问地址:

http://localhost:8080/api/v1/user/avatar?userId=xxx&avatarType=1

 

 

byte[] 和String 互相转换

上面的byte[] data 如果转换成String存储,需要用字符集编码ISO-8859-1

不能使用utf-8

例如:

String str = new String(data,"ISO-8859-1");

byte[] data = str.getBytes("ISO-8859-1");

只有这样才能完整转换

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/80477
推荐阅读
相关标签
  

闽ICP备14008679号