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: '系统错误,请联系管理员!' }); }
  • 相关阅读:
    CentOS 6.5 zabbix 3.0.4 乱码问题
    CentOS-6.5安装zabbix 3.0.4
    NFS工作原理及配置文件详解
    CentOS-6.5-NFS部署
    Swift中简单的单例设计
    UITableViewCell实现3D缩放动画
    Swift
    Swift
    [转]Swift编程风格指南
    pch文件出现no such file or directory错误
  • 原文地址:https://www.cnblogs.com/loveMis/p/13959682.html
Copyright © 2011-2022 走看看