Отправьте application / octet-stream из javascript и прочитайте его с помощью PHP file_get_contents в Internet Explorer

Вот мое клиентское приложение JS, отправляющее двоичный файл

var arrayBuffer = <FileReader readAsArrayBuffer result>;
var myRequest = new XMLHttpRequest();
myRequest.open(
'POST',
myUrl
);
myRequest.setRequestHeader("Content-Type","application/octet-stream");
myRequest.setRequestHeader("SomeOtherHeader", someNumber);
var dataView = new DataView(arrayBuffer);
...
myRequest.send(dataView);

Затем я получаю этот запрос с PHP на сервере

<?php

$request = file_get_contents('php://input');
error_log($request);
...

Отправляя данные (изображение) с помощью Chrome и Firefox, я получаю в журналах несколько двоичных символов (как и ожидалось), вместо Internet Explorer 11 я получаю строку [Object object] и поэтому я не уверен, как проанализировать эти данные

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector