File

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

注意:此功能在 Web Workers 中可用。

File 介面提供有關檔案的資訊,並允許網頁中的 JavaScript 訪問其內容。

通常,File 物件是從使用者使用 <input> 元素選擇檔案後返回的 FileList 物件中檢索的,或者從拖放操作的 DataTransfer 物件中檢索。

File 物件是 Blob 的一個特定型別,可以在任何接受 Blob 的上下文中進行使用。特別是,以下 API 同時接受 BlobFile 物件:

有關更多資訊和示例,請參閱 在 Web 應用程式中使用檔案

Blob File

建構函式

File()

返回一個新建立的 File 物件。

例項屬性

File 介面還繼承了 Blob 介面的屬性。

File.lastModified 只讀

返回檔案的最後修改時間,以自 UNIX 紀元(1970 年 1 月 1 日午夜)以來的毫秒數為單位。

File.lastModifiedDate 已棄用 只讀 非標準

返回 `File` 物件引用的檔案的最後修改 Date 物件。

File.name 只讀

返回 `File` 物件引用的檔案的名稱。

File.webkitRelativePath 只讀

返回 `File` 的 URL 相對路徑。

例項方法

File 介面還繼承了 Blob 介面的方法。

規範

規範
File API
# file-section

瀏覽器相容性

另見