日期:2014-05-18  浏览次数:20822 次

.net 文件下载的问题
用C#写的程序,下载视频的时候,如果机子自带的播放器可以播放的话,它直接打开并没能下载,如果自带的播放器不能播放的话才可以提供下载,现在我想即使它能够找开的话也不要让它自已打开,就要下载,如何才能实现,我写的代码如下:
System.IO.FileInfo file = new System.IO.FileInfo(Server.MapPath(@url));
if (file.Exists)
{
  Response.Clear();
  Response.AddHeader("Content-Disposition", "attachment; filename=" + file.Name);
  Response.AddHeader("Content-Length", file.Length.ToString());
  Response.ContentType = "application/octet-stream";
  Response.Filter.Close();
  Response.WriteFile(file.FullName);
  Response.End();
}
请问要如何改。

------解决方案--------------------
改这一句Response.ContentType = "application/octet-stream"; 

Response.ContentType ="*/*";