Вы можете создать массив и использовать его вместо списка файлов только для чтения.
var myReadWriteList = new Array();
// user selects files later...
// then as soon as convenient...
myReadWriteList = FileListReadOnly;
После этого сделайте загрузку по вашему списку вместо встроенного списка. Я не уверен в контексте, в котором вы работаете, но я работаю с плагином jquery, который нашел, и мне нужно было взять исходный код плагина и поместить его на страницу с помощью тегов <script>
. Затем над источником я добавил свой массив, чтобы он мог действовать как глобальная переменная, а плагин мог ссылаться на него.
Тогда это был просто вопрос обмена ссылками.
Я думаю, что это позволило бы вам также добавить перетаскивание еще раз, если встроенный список доступен только для чтения, то как еще вы можете добавить пропущенные файлы в список?
:))