中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

绥芬河市| 隆安县| 邳州市| 通辽市| 齐齐哈尔市| 景泰县| 陵川县| 额敏县| 宁国市| 哈密市| 昌乐县| 房山区| 大足县| 永昌县| 宁波市| 泰和县| 垦利县| 西平县| 高密市| 永城市| 泰州市| 乌拉特后旗| 成都市| 高唐县| 武邑县| 巨鹿县| 砚山县| 胶南市| 扬中市| 阿瓦提县| 聂拉木县| 江西省| 本溪| 两当县| 青岛市| 邳州市| 武陟县| 天气| 兰溪市| 巨鹿县| 胶南市|