-1

我尝试从服务器端下载 docx 文件。我怎么了?

这是代码:

 FileInfo file = new FileInfo(filepath);
        Response.Clear();
        Response.ClearHeaders();
        Response.ClearContent();
        Response.AppendHeader("Content-Disposition", "attachment; filename = " + ((Button)sender).CommandName + ".docx");
        Response.AppendHeader("Content-Length", file.Length.ToString());
        Response.ContentType = "application/octet-stream";
        Response.WriteFile(file.FullName);
        Response.Flush();
        Response.Close();
        Response.End();
4

1 回答 1

1

我在另一个 PDF 问题中发布了类似的内容,但在这里。通过 ASHX 处理程序流回此类数据要容易得多。

类似于我在此问题中发布的内容,但带有 docx 文件。

在 iframe 中显示 PDF

看起来您正在使用普通的 ASP.NET 页面,并试图通过清除标题等来修改标准行为。您不必使用 ashx 处理程序来摆弄标题或类似的东西。

于 2012-07-24T22:04:49.410 回答