Хорошо, я хорошо прочитал раздел «Вопросы по теме», и я не нашел ответа.
Я использую запрос ajax, чтобы принудительно загрузить php . Все отлично работает на конце PHP. Предположим, у меня есть поток данных, называемый DATA
. Теперь я хочу открыть диалог «Сохранить как …».
Браузер получил строку шестнадцатеричных значений. Теперь, что мне делать с этим DATA
на стороне клиента (javascript)?
Это код PHP, который я использую, по ссылке выше:
header('Content-type: application/octet-stream'); header('Content-Disposition: attachment; filename=$file'); readfile($file);
я пробовал
DATA
) -> hex-поток не существует (конечно) DATA
-> та же проблема BTW. Если я эхо-файл из PHP, то используйте window.open, он работает иногда. Но не для файлов txt или jpg и т. Д.
Я видел, как это работает на других сайтах – как они это делают? Заранее спасибо.