c#文件下载问题
web页面上一点击下载服务器上一个文件,文件路径知道。下载时直接跳出保存打开取消那个画面下载完了之后画面的按钮要有效用Response的话,最后画面按钮失效了问题补充:I...
web页面上一点击下载服务器上一个文件,文件路径知道。
下载时直接跳出保存 打开 取消 那个画面
下载完了之后画面的按钮要有效
用Response 的话,最后画面按钮失效了
问题补充:IE6及以上
就是下载文件,跳出那个保存框,上面有保存 打开 取消 按钮,
重新写一个页面,上面写Response,效果可以实现,但是那个空白页面会在后面显示,很难看 展开
下载时直接跳出保存 打开 取消 那个画面
下载完了之后画面的按钮要有效
用Response 的话,最后画面按钮失效了
问题补充:IE6及以上
就是下载文件,跳出那个保存框,上面有保存 打开 取消 按钮,
重新写一个页面,上面写Response,效果可以实现,但是那个空白页面会在后面显示,很难看 展开
1个回答
展开全部
试试这样:
FileInfo DownloadFile = new FileInfo(path);//path为文件路径
Response.Clear();
Response.ClearHeaders();
Response.Buffer = false;
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode("文件名称"), System.Text.Encoding.UTF8));
Response.AppendHeader("Content-Length", DownloadFile.Length.ToString());
Response.WriteFile(DownloadFile.FullName);
Response.Flush();
Response.End();
FileInfo DownloadFile = new FileInfo(path);//path为文件路径
Response.Clear();
Response.ClearHeaders();
Response.Buffer = false;
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode("文件名称"), System.Text.Encoding.UTF8));
Response.AppendHeader("Content-Length", DownloadFile.Length.ToString());
Response.WriteFile(DownloadFile.FullName);
Response.Flush();
Response.End();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询