ZKX's LAB

如何用ASP实现文件下载? asp 直接下载文件

2020-07-24知识16

asp如何实现 用户登录才可以下载文件 判断登录状态很简单,用个SESSION变量啦,相信你已经搞定了。关键是如何提供一个登录后才存在的下载文件。可以利用对IIS的远程管理,针对已经登录准备下载的SESSION临时创建一个虚拟目录,这个虚拟目录映射了下载文件的物理路径,然后在网页中发布这个虚拟目录或重定向到这个虚拟目录,这样登录用户就可以下载这个文件了。当登录用户注销或登录超时的时候,马上删除这个虚拟目录。这样就只有登录用户才能下载这个文件了。没登录的用户想通过直接链接这个虚拟目录来下载是做不到的,因为没登录时这个虚拟目录不存在。当然要设法让虚拟目录的名称古怪并且每次都不重样(如用MD5变换SESSIONID)。但如何在ASP.NET中操纵IIS创建、删除虚拟目录呢?这要用到System.DirectoryServices名字空间。以下是创建/删除虚拟目录的示例:using System.DirectoryServices;void CreateVDir(){metabasePath is of the form\"IIS:/<;servername>;/<;service>;/<;siteID>;/Root[/]for example\"IIS:/localhost/W3SVC/1/RootvDirName is of the form\"<;name>;\",for example,\"MyNewVDirphysicalPath is of the form\"<;drive>;:\\<;path>;\",for example,\"C:\\Inetpub\\WwwrootConsole.WriteLine(\"\\。使用Asp.Net生成Word文档并直接下载,在网站的使用中,有时候需要把数据库里面的内容生成到word文档里面,然后下载到本地进行查看,使用VS.NET就可以实现这个功能,下面这个。asp文件用什么格式打开?我要下载什么软件? ASP的文件用Dreamweaver打开,如果没有,直接用记事本打开也可以!后缀为.asp的下载文件是什么文件阿? 是asp网页文件只有当空间不支持asp解析时点击网页才会直接下载后缀为.asp的网页文件也就是说只有空间不支持asp或空间asp功能失效时才会出现直接下载后缀为.asp的网页文件

#iis#虚拟目录#response#asp

随机阅读

qrcode
访问手机版