獲取二進位制檔案載入到頁面遇到的問題記錄

2021-10-22 21:26:01 字數 730 閱讀 4429

請求後台介面獲取檔案資料

this.serverapi(

})

返回資料,轉換成路徑報錯typeerror: failed to execute 'createobjecturl' on 'url': overload resolution failed.

根據檔案內容建立乙個url,內容解析錯誤

解決,將檔案內容定義成乙個blob

// 將返回資料轉換成二進位制

const blob = new blob([res], )

this.testurl = url.createobjecturl(blob)

將資料賦值到頁面src

//根據路徑載入顯示

路徑解析失敗

解決: 直接用介面當做url的內容,介面返回的就是一張,但是要將此介面的token去掉

this.testurl='/api/api/files/filesearch/image/content/' + data.urlimage

二進位制檔案

本質上是文字檔案是把檔案資訊先轉化成以字元編碼的ascii碼,再儲存ascii的二進位制 而二進位制檔案是直接把檔案資訊編碼成二進位制儲存。因此在讀取的時候要考慮記憶體中二進位制 應該怎麼樣解釋。二進位制檔案的讀取是是要告訴元素的型別 編碼方式 文字檔案則預設為char型別。文字檔案是一種特殊的二進...

二進位制檔案

二進位制檔案 也叫型別檔案 二進位制檔案是由一批同一型別的資料組成的乙個資料序列,就是說乙個具體的二進位制檔案只能存放同一種型別的資料。type tmember record name string 10 email string 20 posts longint end var members a...

二進位制檔案

二進位制檔案 也叫型別檔案 二進位制檔案是由一批同一型別的資料組成的乙個資料序列,就是說乙個具體的二進位制檔案只能存放同一種型別的資料。type tmember record name string 10 email string 20 posts longint end var members a...