Заставьте dropzone.js сделать необработанную загрузку

Мне нравится использовать dropzone.js для загрузки файлов на REST-подобный сервер. В то время как dropzone.js может переключить метод запроса на PUT, он по-прежнему отправляет что-то вроде загрузки файла из нескольких частей. Мой сервер ожидает необработанные данные как тело для одного ресурса PUT метод, поэтому загружаемые файлы будут содержать разделители из нескольких частей.

Как я могу сказать dropzone.js поместить необработанные данные в тело запроса, не больше, не меньше?

2 ответа

Пожалуйста, обратитесь этот ответ, который я написал: /questions/7852024/kak-vyi-zagruzhaete-odno-izobrazhenie-s-dropzonejs/7852029#7852029

Добавьте ниже параметры, затем работайте.

myDropzone.options.sending = function(file, xhr) {
  var _send = xhr.send;
  xhr.send = function() {
    _send.call(xhr, file);
  }
}

Ниже приведен еще один метод, который исправляет xhr с помощью функции params, передаваемой в качестве опции в Dropzone. Этот метод также будет работать для фрагментированных файлов. Приведенный ниже фрагментированный путь выполнения также добавляет заголовки, необходимые для возобновляемой загрузки файла с использованием API OneDrive, как описано здесь: https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/driveitem_createuploadsession?view= odsp-граф-онлайн

Другие вопросы по тегам