Изменение имени файла ответа HTTP - PullRequest
0 голосов
/ 31 марта 2020

У меня возникла проблема при попытке изменить имя и расширение файла, созданные моим веб-сервисом.

Текущий загруженный файл называется AAA , но желаемый результат должен быть AAA.xls . Формат файла BIFF с расширением .xls.

Файл был создан в Delphi FastReport 4 в MemoryStream, а затем записан в ContentStream.

Я попытался добавить Content-Disposition в запрос, но выходной файл был поврежден, что составляет всего 5 КБ (первоначально 14 КБ), хотя вывод получился правильным.

    Response.SetCustomHeader('content-disposition','attachment; filename=AAA.xls');

Любая возможная вещь, которую я пропустил, чтобы вызвать повреждение файла?

Ответы [ 2 ]

0 голосов
/ 03 апреля 2020

Только что решил. Проблема возникает, когда она сжата GZIP. Я отключил его, так как он был ненужным для моего маленького файла xls.

0 голосов
/ 02 апреля 2020

Попробуйте использовать последнюю версию FR 6.6.2 - проблема все еще существует?

...