当前位置:   article > 正文

使用base64,展示图片_base64图片展示

base64图片展示

使用base64和img标签组合出来的是这个样子

<img src=data:image/jpg;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAYAAABIdFAMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHhJREFU”/>

所以代码是:

  1. <template>
  2. <div class="communityPage"
  3. v-loading="loading">
  4. <div class="formTitle">
  5. 图片查看
  6. </div>
  7. <img style="width:100%;"
  8. :src="imgSrc"
  9. alt="">
  10. </div>
  11. </template>
  12. <script>
  13. import { ViewOriginalImg } from '@/api/index'
  14. export default {
  15. name: 'viewImg',
  16. data() {
  17. return {
  18. loading: false,
  19. imgSrc: '',
  20. }
  21. },
  22. created() {
  23. this.loading = true
  24. this.ViewOriginalImg(this.$route.query.id, this.$route.query.type)
  25. },
  26. methods: {
  27. ViewOriginalImg(id, type) {
  28. //type为图片的后缀
  29. ViewOriginalImg(this.getStore('currentCommunityId'), id).then((res) => {
  30. if (res.code == 200) {
  31. this.imgSrc = 'data:image/' + type + ';base64,' + res.data
  32. } else {
  33. this.$message(res.message)
  34. }
  35. this.loading = false
  36. })
  37. },
  38. },
  39. }
  40. </script>
  41. <style scoped>
  42. @import '../../../assets/css/community.css';
  43. </style>

主要是下面这一句

所以如果是后台传过来的,直接按照上面的拼接即可

这种反而比文件流好用

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

闽ICP备14008679号