asp 获取地址栏参数代码

asp 获取地址栏参数代码,第1张

asp 获取地址栏参数代码 ============================================

函数名 JoinChar 作  用 向地址中加入 或 & 参  数 strUrl  网址 返回值 加了 或 & 的网址 pos=InStr( "abcdefg" "cd") 则pos会返回 表示查找到并且位置为第三个字符开始 这就是“查找”的实现 而“查找下一个”功能的 实现就是把当前位置作为起始位置继续查找 ============================================

lishixinzhi/Article/program/net/201311/14150

[摘 要] 网络硬盘是将服务器硬盘按一定大小划分成若干块供注册用户使用,用户可以实现存储、传递、共享文件等功能。ASPNET提供了强大的上传组件和服务器类 *** 作方法,本文介绍网络硬盘的功能及关键技术的实现方法。

[关键词] 网络硬盘; ASPNET; 数据库

doi : 10 3969 / j issn 1673 - 0194 2012 17 069

[中图分类号] G482; TP393 [文献标识码] A [文章编号] 1673 - 0194(2012)17- 0121- 02

在公共机房教学中存在这样一个问题:一方面,要求学生能够保存自己的作业或文件;另一方面,公共机房机器大多是安装保护卡的,不能存储文件,如果学生使用U盘还容易交叉感染病毒。针对这一问题,笔者利用ASP.NET开发了网络硬盘系统。

网络硬盘是在服务器上为用户提供的一块存储空间,用户通过登录网站或者使用网站提供的客户端软件,实现异地的文件上传和下载。学生利用该系统可以存储上课用的资料,教师可通过共享方式发布教学资料,并可通过写共享目录的方式接受学生上传的作业。

1 功能设计

根据网络硬盘的实际应用,将网络硬盘进行功能划分,如图1所示。

1.1 用户管理

实现对用户的注册、登录、注销管理。本系统只对注册用户开放使用,每个注册用户给予100M硬盘空间,用户正确登录后才能使用本网络硬盘读取自己的数据。学生毕业后身份注销,分配的空间收回。

1.2 文件管理

(1) 新建文件夹。文件夹用于对文件进行分类管理,在本系统中默认建立3个文件夹,分别是:作业、软件、娱乐。用户还可以根据自己的需要建立或删除文件夹。

(2) 上传文件。用户正确登录进入本系统后可以选择相应的文件夹,点击“浏览”按钮选择文件进行上传。由于给每个用户分配的空间有限,所以限定上传文件最大为4M。

(3) 删除文件。给予用户的空间有限,使用该功能整理用户文件。

(4) 搜索文件。该功能用于快速定位要 *** 作的文件。

(5) 下载文件。找到文件点击下载,提取自己保存的文件。

(6) 修改个人资料。对个人资料进行修改。

2 关键技术实现代码

2.1 新建文件夹代码

protected void AddBtn_Click(object sender,EventArgs e)

string path = Server.MapPath("./userDisk/") + this.Name.Text;

DirectoryInfo di = new DirectoryInfo(path);

di.Create();

string sql = "";

sql = "insert into Directory (U_name,D_name,D_ParentID,D_contein,D_date) values (’" +

Session["U_name"].ToString() + "’,’" + this.Name.Text + "’,’" + 0 + "’,’" + 0 + "’,’" +

System.DateTime.Now.ToShortDateString() + "’)";

DB.Exec(sql);

Response.Write("<script>alert(’" + "新建文件夹成功!" + "’);</script>");

2.2 上传文件代码

protected void SureBtn_Click(object sender, EventArgs e)

string path = this.FileUpload1.PostedFile.FileName;

if (path == "")

Response.Write("<script>alert(’请选择要上传的文件’);</script>");

return;

} string fileName = Path.GetFileName(path);

string savePath = Server.MapPath("Disk") + "/" + fileName;

this.FileUpload1.PostedFile.SaveAs(savePath);

string sql;

sql = "insert into URL (Ur_name,Ur_url,Ur_contain,Ur_D_name,Ur_date) values(’" + this.TextBox1.Text + "’,’"+"Disk/" + this.DropDownList1.Text + "/" + fileName + "’,’"+this.FileUpload1.PostedFile.ContentLength+"KB"+"’,’" + this.DropDownList1.Text + "’,’" + System.DateTime.Now.ToShortDateString() + "’)";

DB.Exec(sql);

this.TextBox1.Text = "";

this.Label3.Text = "上传成功!";

2.3 下载文件代码

private void FileDownload(string FullFileName)//

FileInfo DownloadFile = new FileInfo(FullFileName);

Response.Clear();

Response.ClearHeaders();

Response.Buffer = false; Response.ContentType = "application/octet-stream";

Response.AppendHeader("Content-Disposition", "attachment;filename=" +>

本程序属于一种特别的方法。使用范围比较有限,而且有一定的危险性。借鉴了asp后门里的一些方法。下面是程序代码。

<%

dim remoteaddr

if RequestServerVariables(">

以上就是关于asp 获取地址栏参数代码全部的内容,包括:asp 获取地址栏参数代码、局域网网络硬盘_ASP.NET网络硬盘的设计与实现、用ASP 获取MAC地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/10142786.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存