配置Web服务器(IIS)虚拟站点
在网站设计完成之后 需要在IE等网页浏览器中进行浏览 IIS作为当今流行的Web服务器之一 提供了强大的Internet和Intranet服务功能 可以发布 测试和维护自己的Web页和Web站点 下面以Windows 系统为例 介绍如何在IIS管理器中配置ASP NET网站虚拟站点 步骤如下
( )依次打开 控制面板 / 系统和安全 / 管理工具 / Internet信息服务(IIS)管理器 在打开的 Internet信息服务(IIS)管理器 窗口中 依次展开 网站 / Default Web Site 节点 选中该节点 单击右键 在弹出的快捷菜单中选择 添加应用程序 菜单项 如图 所示
( )弹出如图 所示的 添加应用程序 对话框 在该对话框中 首先输入应用程序别名 并单击 选择 按钮 选择应用程序池 然后单击 … 按钮选择ASP NET网站路径 最后单击 确定 按钮即可
( )配置完成后 选中添加的应用程序名 切换到内容视图 选中要浏览的页面 单击右键 在弹出的快捷菜单中选择 浏览 菜单项 即可在IE等网页浏览器中浏览配置的ASP NET网站 如图 所示
图 选择 添加应用程序 菜单项
图 添加应用程序 对话框
图 选择 浏览 菜单项
返回目录 ASP NET开发宝典
编辑推荐
ASP NET开发培训视频教程
Microsoft NET框架程序设计视频教程
ASP NET MVC 框架揭秘
lishixinzhi/Article/program/net/201311/16011● 第一步:在服务器上建立一个数据库(access、SQL-SERVER、MYSQL均可以),简单一点就ACCESS吧。数据库内建立两个表:
上传用户管理用:admin(ID, Name, Password, Type)
保存上传文件数据:files(ID, ParentID, FileName, FileLength, FileType, FileData, UpDate, UserID)。
如果FileLength=0,则表示其为文件夹,并且为每个用户建立一个根文件夹。
● 第二步:建立用户登陆页面,并使用SESSION将用户的ID保存起来,用于限制其对文件的操作。
Session("Name") = list("SName")
Session("UID") = list("ID")
● 第三步:建立用户主页面(显示用户上传过的文件)
strSQL = "SELECT * FROM files WHERE ParentID=" &userRootID ' userRootId 为用户根文件夹的ID
strSQL = strSQL &" AND UserID=" &SESSION("UID")
strSQL = strSQL &" ORDER BY FileName"
● 第四步:上传文件页面
list.AddNew
list("ParentID") = userRootID
list("FileName") = Form("Name")
list("FileLength") = Form("Length")
list("FileType") = Form("Type")
list("FileData").AppendChunk MidB(sdata,Form("Start"),Form("Length"))
list("UserID") = Session("UID")
list("UpDate") = Now()
list.Update
● 第五步:文件管理操作(使用文件的ID对文件进行表识,并且对用户的操作进行限制)
删除:"DELETE * FROM files WHERE ID=" &iID &" AND UserID=" &Session("UID")
下载:"SELECT * FROM files WHERE ID=" &iID &" AND UserID=" &Session("UID")
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open myConnStr
Set list = conn.Execute("SELECT * FROM files WHERE ID=" &iID &" AND UserID=" &Session("UID"))
If NOT list.EOF Then
If list("FileLength") >0 Then
Response.AddHeader "Content-disposition", "inlinefilename=" &list("FileName")
Response.ContentType = list("FileType")
Response.Binarywrite(list("FileData").GetChunk(list("FileLength")))
End If
End If
● 再完成一些其他的辅助操作页面即可。当然由于浏览器的限制,文件上传的续传技术不能直接使用,只能通过客户端软件来实现。网络上有个软件叫“上传文件管理器”(包含ASP源代码),实现了上面的功能。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)