小弟网站中的常规文件比如.txt .exe .jpg等可以通过WebClient正常下载,但.bat文件和一种扩展名为.tvt的文件无法下载,提示404错误。请问如何在web.config中设置以使得这些特殊类型文件可以下载?
解决方案 »
- 查看文件是否由另一个进程使用,如果有的话就结束这个进程
- 网站上传空间后出现Configuration Error
- 图拉丁1.1G 内存128+64M,运行vs.net速度N慢,请问,我如果内存用128+256M,速度会不夫快些呢?谢谢
- 奇怪问题
- 关键字输入问题
- 用asp.net连access数据库后怎么一updata就出错呢???请教
- 请教:asp.net 1.0高级编程中的<%#Container.DataItem("nno")%>方法为何报错?
- 这样调整WebForm运行时窗体的大小??我想让它运行的时候象登陆小窗口那么大。
- ASP.NET DropDownList绑定的原理,求点思路
- asp.net如何与javascript结合?
- 如何布局在 EditItemTemplate中的控件
- 请朋友们给我点提高负载(并发?)的思路.问题如下!
string filePath = Server.MapPath("~/文件目录/文件名.doc");
FileStream fs = new FileStream(filePath, FileMode.Open);
byte[] bytes = new byte[(int)fs.Length];
fs.Read(bytes, 0, bytes.Length);
fs.Close();
Response.ContentType = "application/octet-stream";//通知浏览器下载文件而不是打开
Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode("文件名.doc", System.Text.Encoding.UTF8));
Response.BinaryWrite(bytes);
Response.Flush();
Response.End();
如System.Diagnostics.Process Process1 = new System.Diagnostics.Process();
Process1.StartInfo.FileName = "Winrar.exe";
Process1.StartInfo.CreateNoWindow = true;
或输出二进制流数据