#javascript #html #jquery #forms #input
#javascript #HTML #jquery #формы #ввод
Вопрос:
здравствуйте, я создаю систему загрузки папок с помощью js и PHP, но у меня возникла проблема, я не могу загрузить папку, которая не содержит никаких файлов
Я использую
<input type="file" id="picker" name="files" webkitdirectory multiple>
и для получения файла я использую
$('input[type="file"]').on("change", function (e) {
let files = $(this).get(0).files;
console.log(files);
});
если папка содержит какой-либо файл, я могу легко получить доступ к папке с помощью
files[i].webkitRelativePath
в чем проблема
Я просто получаю файлы, содержащие webkitRelativePath, не получая папки напрямую
, поэтому я не могу получить пустые вложенные папки при таком подходе
кто-нибудь может сказать мне, как получить прямой доступ к папкам без webkitRelativePath или чего-либо еще, чтобы я мог обрабатывать пустые вложенные папки
Комментарии:
1. Я подозреваю, что нет способа «загрузить» пустую папку. Я бы предположил, что если папка пуста, без файлов, вы просто попросите PHP создать папку. Так что, возможно, если количество файлов равно 0, просто попросите PHP создать папку, а не пытаться загрузить пустую папку.
2. Существует API доступа к файловой системе, но он не поддерживается широко, а webkitRelativePath — нет (пример MDN разбился FF).
3. как получить доступ к имени этой пустой папки, дорогой @ Twisty