Загрузка файла с использованием клиентской стороны, созданной большим двоичным объектом, не работает в отличие от получения большого двоичного объекта с сервера. - PullRequest
0 голосов
/ 09 мая 2018

Случай 1)

  1. Запрос большого двоичного объекта напрямую с использованием XHR.

  2. Сохранение большого двоичного объекта с использованием короткой функции.

  3. Файлы pdf / png / jpg / txt теперь можно открывать и просматривать.

Случай 2)

  1. Запросстрока с использованием jquery.

  2. Создание BLOB-объекта с использованием этой строки.

    var blob = new Blob([data], {
        type: appropraiteType
    });
    
  3. Сохранение BLOB-объекта с использованием той же короткой функции, что и раньше.

  4. Файл теперь не может быть просмотрен должным образом.

Я даже попробовал несколько разных вещей.Допустим, у нас есть в результате: xhrRequest.png и jqueryRequest.png

Они оба имеют одинаковый тип MIME и кодировку символов.Я открываю xhrRequest.png с помощью текстового редактора и удаляю в нем все.Затем я заменяю его содержимым jqueryRequest.png.xhrRequest.png по-прежнему работает.

Два файла отличаются по размеру, как и их капли, но кроме этого я не могу найти никакой разницы.

Есть идеи?

...