Загрузка нескольких частей не имеет полезной нагрузки - PullRequest
0 голосов
/ 26 июня 2018

Я пытаюсь выполнить загрузку нескольких частей из моего приложения javascript, и оно отлично работает в браузере Chrome, но без сбоев при запуске в электронном режиме. Я не могу найти информацию, почему она не работает в электронном формате, но, возможно, у некоторых из вас есть идея? :)

var fileContent = new Uint8Array([64,65,66,67]);
var fileBlob = new Blob([fileContent], {type: 'application/octet-stream'});  
var data = new FormData();
data.set('file', fileBlob, 'blob.bin');  
fetch('http://my.end.point', {
  method: 'POST',
  body: data
});

Когда я запускаю этот код в Chrome, я вижу полезную нагрузку 4 байта на вкладке сети, и моя конечная точка получает 4 байта. Если я делаю то же самое в электронном режиме, полезная нагрузка на вкладке сети пуста, и конечная точка получает запрос из нескольких частей с отсутствующей полезной нагрузкой. Я также попытался использовать XMLHttpRequest вместо fetch, но это демонстрирует точно такое же поведение.

Запрос полезной нагрузки изнутри электрона:

------WebKitFormBoundaryNXzPiiAvBttdDATr
Content-Disposition: form-data; name="file"; filename="blob.bin"
Content-Type: application/octet-stream


------WebKitFormBoundaryNXzPiiAvBttdDATr--

Запросить полезную нагрузку в браузере Chrome:

------WebKitFormBoundarywTEtXn4z3NFt3sAb
Content-Disposition: form-data; name="file"; filename="blob.bin"
Content-Type: application/octet-stream

@ABC
------WebKitFormBoundarywTEtXn4z3NFt3sAb--

Кто-то знает, почему это не работает из-за электрона?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...