asp.网络硬盘的设计与实现

asp.网络硬盘的设计与实现

ID:9411339

大小:57.50 KB

页数:7页

时间:2018-04-30

asp.网络硬盘的设计与实现_第1页
asp.网络硬盘的设计与实现_第2页
asp.网络硬盘的设计与实现_第3页
asp.网络硬盘的设计与实现_第4页
asp.网络硬盘的设计与实现_第5页
资源描述:

《asp.网络硬盘的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、ASP.网络硬盘的设计与实现在公共机房教学中存在这样一个问题:一方面,要求学生能够保存自己的作业或文件;另一方面,公共机房机器大多是安装保护卡的,不能存储文件,如果学生使用U盘还容易交叉感染病毒。针对这一问题,笔者利用ASP.NET开发了X络硬盘系统。  X络硬盘是在服务器上为用户提供的一块存储空间,用户通过登录X站或者使用X站提供的客户端软件,实现异地的文件上传和下载。学生利用该系统可以存储上课用的资料,教师可通过共享方式发布教学资料,并可通过写共享目录的方式接受学生上传的作业。  1功能设计  根据X络硬盘的实际应用,将X络硬盘进行功能划分,如图1所示。  1.1用户管理 

2、 实现对用户的注册、登录、注销管理。本系统只对注册用户开放使用,每个注册用户给予100M硬盘空间,用户正确登录后才能使用本X络硬盘读取自己的数据。学生毕业后身份注销,分配的空间收回。  1.2文件管理  (1)新建文件夹。文件夹用于对文件进行分类管理,在本系统中默认建立3个文件夹,分别是:作业、软件、娱乐。用户还可以根据自己的需要建立或删除文件夹。  (2)上传文件。用户正确登录进入本系统后可以选择相应的文件夹,点击“浏览”按钮选择文件进行上传。由于给每个用户分配的空间有限,所以限定上传文件最大为4M。  (3)删除文件。给予用户的空间有限,使用该功能整理用户文件。  (4)搜

3、索文件。该功能用于快速定位要操作的文件。  (5)下载文件。找到文件点击下载,提取自己保存的文件。  (6)修改个人资料。对个人资料进行修改。  2关键技术实现代码  2.1新建文件夹代码  protectedvoidAddBtn_Click(objectsender,EventArgse)  {  stringpath=Server.MapPath("./userDisk/")+this.Name.Text;  DirectoryInfodi=newDirectoryInfo(path);  di.Create();  stringsql="";  sql="insertin

4、toDirectory(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上传文件代码  protectedvoidS

5、ureBtn_Click(objectsender,EventArgse)  {  stringpath=this.FileUpload1.PostedFile.FileName;  if(path=="")  {  Response.Write("<script>alert(’请选择要上传的文件’);</script>");  return;  }stringfileName=Path.GetFileName(path);  stringsavePath=Server.MapPath("Disk")+"/"+fileName;  this.FileUpload1.Posted

6、File.SaveAs(savePath);  stringsql;  sql="insertintoURL(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.ToSh

7、ortDateString()+"’)";  DB.Exec(sql);  this.TextBox1.Text="";  this.Label3.Text="上传成功!";  }  2.3下载文件代码  privatevoidFileDownload(stringFullFileName)//  {  FileInfoDownloadFile=newFileInfo(FullFileName);  Response.Clear();  Response.ClearHeaders();  R

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。