Как я могу прикрепить FileList к файлу типа ввода - PullRequest
0 голосов
/ 05 июня 2019

Я хотел бы присоединить в JS или jQuery FileList (полученный из события перетаскивания) к входу типа «файл».Возможно ли это?

спасибо за помощь:)

Ответы [ 2 ]

0 голосов
/ 07 июня 2019

я наконец то так сделал, работает отлично;)

//We are in the drop event scope
var FileListRetrievedFromDropEvent = e.originalEvent.dataTransfer.files;
var myInput = document.querySelector('#myInputFile');
myInput.files = FileListRetrievedFromDropEvent;
0 голосов
/ 05 июня 2019

Используйте FormData и append() для отправки файлов на сервер примерно так:

// Create new form data to send to the server
let formData = new FormData()

// Attach a file
formData.append('file', document.querySelector('input[type=file]'))

// Attach an input file
formData.append('title', document.querySelector('#file-title'))

// Send the form data
fetch('/path/to/endpoint', {
  method: 'post',
  body: formData
})
...