Файл
Базовая версия Широко доступна
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с января 2020 года.
Примечание: Эта функция доступна в Потоках веб-работы.
Интерфейс File предоставляет информацию о файлах и позволяет JavaScript на веб-странице получить доступ к их содержимому.
Объекты File обычно извлекаются из объекта FileList, возвращаемого в результате выбора файлов пользователем с помощью элемента <input>, или из объекта DataTransfer операции перетаскивания.
Объект File — это особый вид Blob, и его можно использовать в любом контексте, где можно использовать объект Blob. В частности, следующие API принимают как объекты Blob , так и объекты File:
FileReaderURL.createObjectURL()-
Window.createImageBitmap()иWorkerGlobalScope.createImageBitmap() - параметр
bodyдляfetch() XMLHttpRequest.send()
Дополнительную информацию и примеры см. в разделе Использование файлов в веб-приложениях.
Конструктор
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 | 73–7Нестандартная реализация. |
11.5 | 4 | 18 | 74–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 |
См. также
© 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