Обработка Javascript потока октетов php readfile

Хорошо, я хорошо прочитал раздел «Вопросы по теме», и я не нашел ответа.

Я использую запрос ajax, чтобы принудительно загрузить php . Все отлично работает на конце PHP. Предположим, у меня есть поток данных, называемый DATA . Теперь я хочу открыть диалог «Сохранить как …».

Браузер получил строку шестнадцатеричных значений. Теперь, что мне делать с этим DATA на стороне клиента (javascript)?

Это код PHP, который я использую, по ссылке выше:

 header('Content-type: application/octet-stream'); header('Content-Disposition: attachment; filename=$file'); readfile($file); 

я пробовал

  • window.open ( DATA ) -> hex-поток не существует (конечно)
  • отправьте форму с действием как DATA -> та же проблема

BTW. Если я эхо-файл из PHP, то используйте window.open, он работает иногда. Но не для файлов txt или jpg и т. Д.

Я видел, как это работает на других сайтах – как они это делают? Заранее спасибо.

Solutions Collecting From Web of "Обработка Javascript потока октетов php readfile"