我存在数据库中的信息是文件的地址+自动生成的文件名,还有真实的文件名
我现在把
hltarget.Text 中放真实的文件名
hltarget.NavigateUrl = 路径+自动生成的文件名
现在我下载保存的时候,文件名时自动生成的文件名,如和让保存的文件名为真实的文件名?谢谢,问题解决,立刻结贴。
需要再用一个页面处理一下,比如download.aspx?id=xxx,里面写
Response.Clear();
Response.AddHeader( "Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(xxx的真实文件名) );
Response.AddHeader( "Content-Length", documentEntity.Attachment.Length.ToString() );
Response.AddHeader( "Content-Transfer-Encoding","binary" );
Response.ContentType = "application/octet-stream";
Response.WriteFile(相对路径+自动生成的文件名);
Response.End();