當前位置:
首頁 >
blob转file对象_JavaScript Blob 对象解析
發布時間:2025/3/15
44
豆豆
生活随笔
收集整理的這篇文章主要介紹了
blob转file对象_JavaScript Blob 对象解析
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Blob是JavaScript內建對象,表示不可變的原始數據的類似文件的對象。
blob是表示原始數據的不可變對象,這些數據不一定是javascript原生格式的,文件接口基于Blob,繼承Blob功能并將其擴展為支持用戶系統上的文件。
Blob有很多用途:
- 可以從網絡的內容創建。
- 可以保存到磁盤或從磁盤讀取。
- 例如,它們是FileReader API中使用的File的基礎數據結構。
我們可以使用 Blob() 構造函數從其他非blob對象和數據構造Blob。
Blob構造函數
Blob構造函數允許從其他對象創建Blob。例如,從字符串構造Blob。
let hero = {name: 'Batman'}let blobObject = new Blob([JSON.stringify(hero, null, 2)], { type: 'application/json' });console.log(blobObject);現在,如果我們在瀏覽器中運行此文件,我們將在瀏覽器控制臺中看到以下輸出。
Blob size 屬性
Blob.size 屬性返回Blob或File的大小(以字節為單位)。
var sizeInBytes = blob.size參見以下示例。
let hero = {name: 'Batman'}let blobObject = new Blob([JSON.stringify(hero, null, 2)],{ type: 'application/json' });console.log(blobObject.size);將會輸出
Blob.slice() 方法
Blob.slice() 函數用于創建新的Blob對象,該對象包含源Blob的指定字節范圍內的數據。
instanceOfBlob.slice([start [, end [, contentType]]]);參見以下代碼。
let hero = {name: 'Batman'}let blobObject = new Blob([JSON.stringify(hero, null, 2)], { type: 'application/json' });console.log(blobObject.slice(10, 16, { type: 'application/json' }));輸出
總結
使用二進制遠程文件時,Blob非常有用。
Blob可能非常大,即也可能包含音頻和視頻數據。可以動態創建它們,并使用Blob URL用作文件。我們可以通過多種不同方式使用它們,以使它們更有用。
如果對你有所啟發和幫助,可以點個關注、收藏,也可以留言討論,這是對作者的最大鼓勵。
作者簡介:Web前端工程師,全棧開發工程師、持續學習者。
私信回復:大禮包,送某網精品視頻課程網盤資料,準能為你節省不少錢!
#科技青年# #432頭條知識節#
總結
以上是生活随笔為你收集整理的blob转file对象_JavaScript Blob 对象解析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python怎么把cpu占满_如何增加p
- 下一篇: html加载less,javascrip