zoukankan      html  css  js  c++  java
  • vue图片获取与展示

    后端代码
    @ApiOperation(value = "返回图片流") @RequestMapping(value = "/baseinfo") public void infoHe(HttpServletResponse response) { InputStream in = null; try{ //从minio文件服务器上获取图片流 in = minioClient.getObject(bucketName, "company/template_back_20200627160552.png"); response.setContentType("image/png"); OutputStream out = response.getOutputStream(); byte[] buff = new byte[100]; int rc = 0; while ((rc = in.read(buff, 0, 100)) > 0) { out.write(buff, 0, rc); } out.flush(); } catch (Exception e) { log.error(e.getMessage(), e); PropertiesConfig.globalResponse(ResultCode.FAILED); // return ResponseResult.success(); }finally { } }
    
    前端代码
    axios.request({ url: 'file/baseinfo', responseType: 'blob', method: 'post', params:{ fileName:fileName } }).then(res => { let blob = new Blob([res.data],{type: "image/png"}); let url = window.URL.createObjectURL(blob); this.imgSrc=url; }), (error) => { this.$message({ type: 'warning', message: '系统错误,请联系管理员!' }); }
  • 相关阅读:
    cmder
    navicat 查询保存的位置
    git使用
    怎么保证测试用例的覆盖率
    python3.7-初学篇-19-良好的习惯
    python基础篇-使用list和tuple
    python基础篇-字符串和编码
    python基础篇-输入和输出
    python3.7-初学篇-21
    python3.7-初学者-20
  • 原文地址:https://www.cnblogs.com/loveMis/p/13959682.html
Copyright © 2011-2022 走看看