| |
|
|
| | Через сокет забираю файл pdf в виде BASE-64-кодированном тексте и нужно передать его пользователю для загрузки в исходном виде как "нормальный" файл PDF.
Подскажите, пожалуйста, как это сделать?
Я не смог найти описание подобной операции. | |
| |
|
|
| |
|
|
| |
для: ElWhite2
(12.09.2007 в 12:49)
| | | а кодировали этот base64 на удаленной стороне Вы?
base64_decode() | |
| |
|
|
| |
|
|
| |
для: Trianon
(12.09.2007 в 13:03)
| | | Нет, я только получаю данные и не влияю на их формат. | |
| |
|
|
| |
|
|
| |
для: ElWhite2
(12.09.2007 в 12:49)
| | | Пробую загрузить этот файл таким способом, но это конечно неправильно:
header("Content-Disposition: attachment; filename=333.pdf");
header("Content-type: application/octet-stream");
echo base64_decode($getrow);
|
где $getrow - это файл, в BASE-64 | |
| |
|
|
| |
|
|
| |
для: ElWhite2
(12.09.2007 в 13:40)
| | | ну почему же неправильно?
Правильно. только имя стоит дописать.
header("Content-Disposition: attachment; filename=333.pdf");
header("Content-Type: application/octet-stream; name=333.pdf");
echo base64_decode($getrow);
|
или его надо прямо в акробате открывать, а не скачивать? | |
| |
|
|
| |
|
|
| |
для: Trianon
(12.09.2007 в 13:49)
| | | Большое спасибо, сейчас попробую.
Наверное пользователям удобнее сразу открыть в акробате (это квитанция на оплату) :) | |
| |
|
|
| |
|
|
| |
для: ElWhite2
(12.09.2007 в 13:57)
| | | header("Content-Disposition: inline; filename=333.pdf");
header("Content-Type: application/pdf; name=333.pdf");
echo base64_decode($getrow); | |
| |
|
|
| |
|
|
| |
для: Trianon
(12.09.2007 в 13:49)
| | | Ура, заработало!
Trianon, еще раз большущее спасибо!
Гм... если можно, подскажите еще, пожалуйста, как вывести на страницу изображение, получаемое таким же способом - в виде BASE-64.
Это последний вопрос, честное слово :) | |
| |
|
|
| |
|
|
| |
для: ElWhite2
(12.09.2007 в 14:13)
| | |
<?
header("Content-Type: image/jpeg");
echo base64_decode($getrow);
|
| |
| |
|
|
| |
|
|
| |
для: Саня
(12.09.2007 в 14:30)
| | | Я не правильно выразился. Имел в виду как вывести такое изображение посредством дескриптора IMG (<img src="">) ? Но в любом случае спасибо, за ответ. | |
| |
|
|
| |
|
|
| |
для: ElWhite2
(12.09.2007 в 14:13)
| | | если на странице ничего кроме изображения нет - так как показал Саня. С учетом типа изображения.
Если есть - изображение сохранить, и сформировать html-страницу с тегом <img src=... >, со ссылкой на скрипт, выдающий контент из сохраненного источника. | |
| |
|
|
| |
|
|
| |
для: Trianon
(12.09.2007 в 14:33)
| | | Все, понял. Еще раз благодарю всех за помощь. | |
| |
|
|