Загрузка файла не имеет расширения файла с использованием Content-DispositionPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Загрузка файла не имеет расширения файла с использованием Content-Disposition

Сообщение Anonymous »

Я работаю с PHP в Symfony Framework (или, по крайней мере, в некоторых компонентах Framework). Я создаю QR-код и теперь хочу загрузить его для нашего дизайнерского отдела. Появляются 2 проблемы. 1. Мой загруженный файл не имеет расширения и 2. Загруженный файл имеет имя GUID (например, aebceb64-c8e1-48d6-b04b-69d4e2959f75).
Я хочу, чтобы вывод был таким: «cp_qrcode.eps». Вот что я сделал:

Код: Выделить всё

public function downloadQrCode()
{
$filePath = __DIR__ . '/../../../../../../var/temp/cp_qrcode.eps';

if (!file_exists($filePath)) {
header('HTTP/1.1 404 Not Found');
exit;
}

if (ob_get_level()) {
ob_flush();
flush();
}

header('Content-Type: application/postscript');
header('Content-Disposition: attachment; filename="cp_qrcode.eps"');
header('Content-Length: ' . filesize($filePath));

return readfile($filePath);
}
РЕДАКТИРОВАНИЕ: заголовки ответов, дошедшие до стороны клиента:
[img]https://i.sstatic. net/V0q3uCgt.png[/img]


Подробнее здесь: https://stackoverflow.com/questions/786 ... isposition
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Символы UTF-8 в «имени файла» для «Content-Disposition» дают «IllegalArgumentException: Unexpected char»
    Anonymous » » в форуме JAVA
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Как установить заголовок Content-disposition в качестве вложения для части файла?
    Anonymous » » в форуме Python
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Имя файла Content-Disposition на китайском языке не поддерживается.
    Anonymous » » в форуме JAVA
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Имя файла Content-Disposition на китайском языке не поддерживается.
    Anonymous » » в форуме JAVA
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Java Apache установил дополнительные параметры в «Content-Disposition:»
    Anonymous » » в форуме JAVA
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»