vue.js

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript类库 > vue.js > VUE处理后端接口返回图片

VUE前端如何处理后端接口返回的图片详解

作者:我一个达不溜

在现代Web开发中,前端应用经常需要从后端接口获取图片数据,下面这篇文章主要介绍了VUE前端如何处理后端接口返回的图片的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下

后端接口设计:

MEDIA_ROOT = BASE_DIR / 'yourFiles'

上传的文件保存在项目目录下的yourFiles目录下,部署以后,存放在容器的/app/yourFiles目录下

前端处理

在axios封装的api请求中新增:

   // 查看图片
    showImg(id){
        return api.get(`/upload/${id}/show/`, {responseType:'blob'})  // 后端返回的是一张图片,这里一定要加responseType
    },

注意这里一定要新增 {responseType:'blob'}。后端返回的是一个图片文件:

前端展示图片的方法中通过window.URL获取图片文件的URL,作为img标签的src值:

this.imageUrl = window.URL.createObjectURL(response.data);

总结

到此这篇关于VUE前端如何处理后端接口返回的图片的文章就介绍到这了,更多相关VUE处理后端接口返回图片内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文