更改HTTP响应文件名

问题描述 投票:0回答:2

尝试更改由我的Web服务创建的文件名和扩展名时遇到问题。

当前下载的文件名为AAA,但我想要的输出应为AAA.xls。文件格式为BIFF,扩展名为.xls。

该文件是在Delphi FastReport 4中生成的,进入MemoryStream,然后写入ContentStream。

我尝试将Content-Disposition添加到请求中,但是尽管输出正确,但输出文件已损坏,只有5KB(最初为14KB)。

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

我错过了导致文件损坏的任何可能的东西吗?

http delphi response fastreport
2个回答
0
投票

尝试使用最新的FR 6.6.2-问题仍然存在吗?


0
投票

就解决了。 gzip压缩时,会发生此问题。我禁用了它,因为它对于我的小xls文件是不必要的。

© www.soinside.com 2019 - 2024. All rights reserved.