0

在我的数据库中,我已将 pdf 文件的地址保存为字符串类型,现在如何通过单击下载按钮下载它???我需要帮助来为我的下载按钮编写代码......

    <td bgcolor="#CCE6FF" class="style7"> Chapter 1 <br /> 
                <asp:Button ID="Button6" runat="server" onclick="Button6_Click" Text="pdf"  />
              </td>

在我的数据库中有 4 列 ChapterID(pk)、Name、Document 和 SubjectId(fk)。在文档列中,我已将 pdf 文件地址保存为字符串。现在我想,当我点击下载按钮时,它应该能够下载文件......我该怎么做??????

4

2 回答 2

0

试试上面

byte[] data = File.ReadAllBytes(WDriveFilePath)

FileStream file = File.Create(HttpContext.Current.Server.MapPath(MyLocalFile)); 

file.Write(data, 0, data.Length); 
file.Close(); 
于 2013-06-10T07:54:21.823 回答
0
        Response.ClearContent();
        Response.AddHeader("content-disposition", "attachment; filename=YourFilePath");
        Response.ContentType = "application/pdf";
        var sw = new StringWriter();
        var htw = new HtmlTextWriter(sw);
        //// Create a form to contain the grid
        var frm = new HtmlForm();
        frm.Attributes["runat"] = "server";
        frm.RenderControl(htw);
        Response.Write(sw.ToString());
        Response.End();

希望这可以帮助..:)

于 2013-06-10T07:59:31.093 回答