Spec-Zone.ru › Web APIs

Файл

Базовая версия Широко доступна

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с января 2020 года.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Примечание: Эта функция доступна в Потоках веб-работы.

Интерфейс File предоставляет информацию о файлах и позволяет JavaScript на веб-странице получить доступ к их содержимому.

Объекты File обычно извлекаются из объекта FileList, возвращаемого в результате выбора файлов пользователем с помощью элемента <input>, или из объекта DataTransfer операции перетаскивания.

Объект File — это особый вид Blob, и его можно использовать в любом контексте, где можно использовать объект Blob. В частности, следующие API принимают как объекты Blob , так и объекты File:

  • FileReader
  • URL.createObjectURL()
  • Window.createImageBitmap() и WorkerGlobalScope.createImageBitmap()
  • параметр body для fetch()
  • XMLHttpRequest.send()

Дополнительную информацию и примеры см. в разделе Использование файлов в веб-приложениях.

Blob Файл

Конструктор

File()

Возвращает новый созданный File.

Свойства экземпляра

Интерфейс File также наследует свойства от интерфейса Blob.

File.lastModified Только для чтения

Возвращает время последнего изменения файла в миллисекундах с начала эпохи Unix (1 января 1970 года в полночь).

File.lastModifiedDate Устаревший Только для чтения Нестандартный

Возвращает объект Date последнего изменения файла, на который ссылается объект File.

File.name Только для чтения

Возвращает имя файла, на который ссылается объект File.

File.webkitRelativePath Только для чтения

Возвращает путь, относительно которого находится URL объекта File.

Методы экземпляра

Интерфейс File также наследует методы от интерфейса Blob.

Спецификации

Спецификация
File API
# file-section

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
File 38 79 28 25 10.1 38 28 25 10.3 3.0 38
File 13 12 7
3–7Нестандартная реализация.
11.5 4 18 7
4–7Нестандартная реализация.
11.5 3.2 1.0 ≤37
lastModified 13 18 15 ≤15 10 18 15 ≤14 10 1.0 ≤37
lastModifiedDate 13 12 15–61 ≤15 7–10 18 Нет ≤14 7–10 1.0 ≤37
name 13 12 3.6 ≤15 8 18 4 ≤14 8 1.0 ≤37
webkitRelativePath 13 13 50 15 11.1 18 Нет 14 11.3 1.0 ≤37

См. также

  • Использование файлов в веб-приложениях
  • FileReader

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/File

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API