如何在asp.net中使用Hyperlink下载大尺寸文件?

时间:2015-02-09 10:46:18

标签: c# asp.net gridview hyperlink

我在更新面板中使用多个文件上传控件。我可以在文件夹中上传大尺寸文件。我正在使用超链接控件来下载文件。我可以使用这个超链接下载小尺寸文件。但我可以下载大尺寸文件。

<asp:FileUpload ID="file_upload" class="multi" runat="server" />

Gridview中的超链接:

<asp:TemplateField HeaderText="Option" HeaderStyle-HorizontalAlign="Center">
<ItemTemplate>  
<asp:HyperLink ID="HlnkDownload" runat="server" Target="_blank" NavigateUrl='<%#Eval("folder_path")%>'>Download</asp:HyperLink>

</ItemTemplate> 
</asp:TemplateField> 

网络配置:

<system.webServer>
  <security>
    <requestFiltering>
      <requestLimits maxAllowedContentLength="2147483648"/>
    </requestFiltering>
  </security>
  </system.webServer>

c#中的Gridview代码:

        sqlconn.Open();
        da = new MySqlDataAdapter("select attachment_id,attachment_name, folder_path from b5_attachments where scan_id = " + sid + "", sqlconn);
        ds = new DataSet();
        da.Fill(ds);

        gvDetails.DataSource = ds;

        gvDetails.DataBind();

我有以下Exception下载大文件(50 MB)。

HTTP Error 404.0 - Not Found
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.

结果集:

enter image description here

0 个答案:

没有答案