У меня есть форма перетаскивания HTML-файлов, работающая нормально из моей среды Windows, и я могу перетаскивать их из папок Windows на форму, но когда я пытаюсь перетащить со своего устройства Android в свою среду Windows, я получаю ноль файлов дано (Android подключен через кабель).
Я не думаю, что это проблема с разрешениями, потому что я могу загрузить файл напрямую через кнопку файла (я просто не могу перетащить тот же файл).
Я предоставил простой макет для демонстрации, но весь смысл кода
function dragend(e) {
console.log('dragend');
e.preventDefault();
e.stopPropagation();
var dndzone = e.target;
var x = e.dataTransfer.files.length;
e.stopPropagation();
alert('Dropping ' + x + ' files');
}
рабочий пример можно найти на https://jsfiddle.net/Abeeee/xvtqasfn/40/
Когда вы перетаскиваете файлы в синюю зону, вы получаете предупреждение, указывающее, сколько файлов, по вашему мнению, вы отбрасываете.
Почему это возвращает 0 с моего телефона?
Интересно, что с помощью диспетчера файлов Windows я могу просматривать некоторые файлы изображений из папок SD-карты моих телефонов *, но я не вижу никаких файлов в папках основных папок "внутреннего хранилища" моих телефонов. Не уверен, что это проблема с разрешениями, так как я не уверен, как это исправить.
Любые мысли
Спасибо
Abe
* Я все еще не могу перетащить их на страницу