對象表示一個不可變、原始數據的類文件對象html
var aBlob = new Blob( array, options );
var aFileParts = ['<a id="a"><b id="b">hey!</b></a>']; // 一個包含DOMString的數組 var oMyBlob = new Blob(aFileParts, {type : 'text/html'}); // 獲得 blob
size Blob
對象中所包含數據的大小(字節)。web
type 一個字符串,代表該Blob
對象所包含數據的MIME類型。若是類型未知,則該值爲空字符串。數組
slice函數
var blob = instanceOfBlob.slice([start [, end [, contentType]]]};
loadstart,progress,abort,error,load,loadendspa
一般狀況下, File 對象是來自用戶在一個 <input> 元素上選擇文件後返回的 FileList 對象,也能夠是來自由拖放操做生成的 DataTransfer 對象,或者來自 HTMLCanvasElement 上的 mozGetAsFile() API。code
構造函數 File() 返回一個新構建的文件對象(File)。htm
File 接口也繼承了 Blob 接口的屬性:對象
File.lastModified 返回當前 File
對象所引用文件最後修改時間, 自 1970年1月1日0:00 以來的毫秒數。blog
File.lastModifiedDate 返回當前 File 對象所引用文件最後修改時間的 Date 對象。繼承
File.name 返回當前 File 對象所引用文件的名字。
File.size 返回文件的大小。
File.webkitRelativePath 返回 File 相關的 path 或 URL。
File.typefa 返回文件的多用途互聯網郵件擴展類型
File 接口沒有定義任何方法,可是繼承了 Blob 接口的方法。