Какова цель свойства webkitRelativePath в объекте File?
Если вы распечатываете объект файла в консоли Chrome с чем-то простым, как это:
<input type="file" onchange="console.info(this.files);" />
вы увидите среди других свойств всегда пустой webkitRelativePath свойства:
fileName: "07.png"
fileSize: 33022
lastModifiedDate: Date
name: "07.png"
size: 33022
type: "image/png"
webkitRelativePath: ""
__proto__: File
какова его цель? И как его можно использовать?
1 ответов
он заполняется при использовании webkitdirectory
атрибут на входе файла:
<input type="file" webkitdirectory>
это работает только в Chrome. Это позволяет пользователю выбрать папку, а не файлы, и каждый файл читается рекурсивно. The webkitRelativePath
содержит относительный путь файла в иерархии.
есть демо здесь.