【发布时间】:2010-10-06 14:10:58
【问题描述】:
我知道如何将输出显示到 Web 浏览器(显然),我还知道如何通过设置 Content-Disposition 和 Content-Type 标头然后推送文件数据来推送文件以供客户端下载。但我想两者都做,类似于有多少下载页面工作(“您的文件下载将立即开始”)。
使用什么技术来实现这一点?我正在考虑使用 META HTTP 刷新,但事情是这样的......网页实际上正在做一些相当复杂的处理,我想向用户显示处理结果并将结果以文件形式推送给用户但只执行一次处理。如果可能,我想避免 HTTP 刷新。有没有办法通过一个页面请求来完成这两个?还是我必须将文件写入服务器,然后在 HTTP 刷新请求的第二个页面请求中提供它?
【问题讨论】: