IIS7目录浏览模式下大文件下载
答案:2 悬赏:80 手机版
解决时间 2021-02-07 01:03
- 提问者网友:不要迷恋哥
- 2021-02-06 17:30
如题,自己测试的时候,在IIS7下设置了一个目录,没有设置默认文件,直接开启了目录浏览模式,但是在目录浏览模式下无法下载大文件(例如2008的安装包),但是可以下载文本文件。请教各位,这是哪里的设置问题?应该如何更改呢?先谢过了!
最佳答案
- 五星知识达人网友:一叶十三刺
- 2021-02-06 18:20
选择要目录,在右方点“MIME类型”,在右方操作点添加,文件扩展名自己定,只是RAR,msi就输入.rar或.msi,所有文件都允许就输入“*”,MIME类型输入“application/octet-stream”即可。
全部回答
- 1楼网友:渊鱼
- 2021-02-06 18:52
在iis 6中要实现文件下载统计,我知道的只有两个方法:
1、自己写isapi filters。
2、通过通配符映射,将所有文件映射到asp.net运行时,然后在asp.net程序中统计下载次数,还要处理文件下载。
在iis 7中,实现这个功能很轻松:
写一个httpmodule:
using system;
using system.web;
namespace cnblogs
{
///
/// summary description for downloadcountmodule
///
public class downloadcountermodule : ihttpmodule
{
public downloadcountermodule()
{
}
#region ihttpmodule members
public void dispose()
{
}
public void init(httpapplication context)
{
context.presendrequestcontent += new eventhandler(context_prerequesthandlerexecute);
}
void context_prerequesthandlerexecute(object sender, eventargs e)
{
httpapplication app = (httpapplication)sender;
httpcontext context = app.context;
string url = context.request.rawurl;
//文件下载统计代码
}
#endregion
}
}
然后在iis 7的modules中增加(add managed module)这个module就行了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯