mirror of
https://github.com/9001/copyparty.git
synced 2025-08-17 09:02:15 -06:00
prefer DataTransferItemList
This commit is contained in:
parent
8a4546e4a1
commit
2044de6cf6
|
@ -189,8 +189,16 @@ function o(id) {
|
|||
ev.stopPropagation();
|
||||
ev.preventDefault();
|
||||
|
||||
var files = ev.dataTransfer ?
|
||||
ev.dataTransfer.files : ev.target.files;
|
||||
var files;
|
||||
var is_itemlist = false;
|
||||
if (ev.dataTransfer) {
|
||||
if (ev.dataTransfer.items) {
|
||||
files = ev.dataTransfer.items; // DataTransferItemList
|
||||
is_itemlist = true;
|
||||
}
|
||||
else files = ev.dataTransfer.files; // FileList
|
||||
}
|
||||
else files = ev.target.files;
|
||||
|
||||
if (files.length == 0)
|
||||
return alert('no files selected??');
|
||||
|
@ -198,6 +206,12 @@ function o(id) {
|
|||
more_one_file();
|
||||
for (var a = 0; a < files.length; a++) {
|
||||
var fobj = files[a];
|
||||
if (is_itemlist) {
|
||||
if (fobj.kind !== 'file')
|
||||
continue;
|
||||
|
||||
fobj = fobj.getAsFile();
|
||||
}
|
||||
var entry = {
|
||||
"n": parseInt(st.files.length.toString()),
|
||||
"t0": new Date().getTime(), // TODO remove probably
|
||||
|
|
Loading…
Reference in a new issue