91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Vue拿到二進制流圖片怎么轉為正常圖片并顯示

發布時間:2022-06-06 09:16:54 來源:億速云 閱讀:1550 作者:iii 欄目:開發技術

這篇文章主要講解了“Vue拿到二進制流圖片怎么轉為正常圖片并顯示”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Vue拿到二進制流圖片怎么轉為正常圖片并顯示”吧!

二進制流圖片轉為正常圖片并顯示

第一步

axios({
        method: 'get',
        url,
        responseType: 'arraybuffer' // 最為關鍵
      })
        .then(function (response) {
          that.src = 'data:image/jpeg;base64,' + that.arrayBufferToBase64(response.data)
        })
arrayBufferToBase64 (buffer) {
      var binary = ''
      var bytes = new Uint8Array(buffer)
      var len = bytes.byteLength
      for (var i = 0; i < len; i++) {
        binary += String.fromCharCode(bytes[i])
      }
      return window.btoa(binary)
    },
 <img :src="src" alt="驗證碼">

解析blob 二進制流圖片的展示

<el-image v-loading="loading" style='height: 480px;' :src="imgsrc"></el-image>
// /api/plan.js文件請求方法
export function getFlowPhoto(data) {
    return request({
        url: '/xxx/xxxx/getFlowPhoto',
        method: 'post',
        responseType: 'blob',
        data
    })
}
<script>
  import {getFlowPhoto} from "@/api/plan.js";
  export default {
    data() {
      return {
        imgsrc:'',
        loading:false,
      }
    },
    mounted() {},
    methods: {
      fetchData() {
        this.loading = true;
        var that = this;
        getFlowPhoto({id:xxx}).then((res) => {
          if(res.code == 401){
            this.$message({
              message: res.message,
              type: "error",
            });
          }
          if(res){
            const myBlob = new window.Blob([res], {type: 'image/jpeg'})
            const qrUrl = window.URL.createObjectURL(myBlob)
            this.imgsrc = qrUrl;
            this.loading = false;
          }
        });
      },
    }
  }
</script>

感謝各位的閱讀,以上就是“Vue拿到二進制流圖片怎么轉為正常圖片并顯示”的內容了,經過本文的學習后,相信大家對Vue拿到二進制流圖片怎么轉為正常圖片并顯示這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vue
AI

永修县| 太湖县| 徐州市| 揭西县| 安丘市| 汉沽区| 交口县| 莒南县| 云安县| 东安县| 始兴县| 临桂县| 镇赉县| 宜春市| 同江市| 密云县| 绥德县| 大余县| 团风县| 遵义县| 保山市| 永寿县| 贵德县| 房产| 高清| 娱乐| 大同县| 尉氏县| 莲花县| 铁岭市| 永春县| 芮城县| 玉树县| 蒙阴县| 萝北县| 措美县| 分宜县| 精河县| 诸城市| 自治县| 郎溪县|