第8的章 FTP文件上传下载.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8的章 FTP文件上传下载

上传完毕,出现“上传成功!”消息框,点【确定】,可以在当前目录下看到刚刚传上服务器的文件,如图8.11中框出。 (2) 下载文件 选中刚才传上服务器的一张图片,单击【下载…】按钮,如图8.12所示。 在弹出的【另存为】对话框中,选择文件的保存路径,这里选择保存到【我的文档】,如图8.13所示。 用同样的方法保存另一张图片,操作完后在【我的文档】目录下,可以看到刚刚保存的图片,如图8.14所示。 (3) 删除文件 选择文件名后单击【删除】按钮,在弹出的【确认文件删除】消息框中选择【是(Y)】,如图8.15所示。 用同样方法删除服务器上另一张图片,此时界面自动刷新,前面上传到该目录下的两张图片已经不见了,如图8.16所示。 本章作业 理论作业: 1、为FTP上传下载器添加文件重命名功能,要求自行 编写客户端程序。 上机作业: 实验九 FTP上传下载器的制作 * 8.1 FTP概述 8.2 FTP客户端开发相关类 8.3 FTP文件上传下载器的制作 8.4 FTP上传下载软件测试 本章教学目的、要求 理解文件传输的基本概念以及FTP服务的工作过程。 掌握FTP客户端编程涉及的相关类。 熟悉FTP上传下载器的制作。 本章教学重点及难点 FTP客户端编程涉及的相关类。 FTP上传下载器的制作。 8.1.1 文件传输的基本概念 文件传输服务是由FTP应用程序提供的,而FTP应用程序遵循的是TCP/IP中的文件传输协议(File Transfer Protocol,即FTP),它允许用户将文件从一台计算机传输到另一台计算机,并且能保证传输的可靠性。 FTP协议采用典型的C/S模式,在传输层选择TCP协议。图8.1描述了文件传输的工作过程。 匿名FTP(anonymous FTP)服务的实质是:提供服务的机构在它的FTP服务器上建立一个公开账户(通常为Anonymous),并赋予该账户访问公共目录的权限,以便提供免费的服务。如果用户要访问提供匿名服务的FTP服务器,不需要输入用户名和密码。如果需要输入它们的话,也是用系统默认的公开账户,比如“anonymous”作为用户名,密码为空;有些FTP服务器可能要求用户用自己的电子邮件地址作为密码。 8.2.1 FtpWebRequest类 FtpWebRequest类用于实现FTP客户端。若要获得FtpWebRequest的实例,需使用Create方法,该方法有以下两种重载形式。 1. FtpWebRequest.Create(String) 例如: FtpWebRequest reqFTP = (FtpWebRequest)FtpWebRequest.Create(ftp://myFTPServer/myFile); 2. FtpWebRequest.Create(Uri) 例如: Uri siteUri = new Uri(ftp://myFTPServer/myFile); FtpWebRequest reqFTP = (FtpWebRequest)FtpWebRequest.Create(siteUri); 表8-1和表8-2分别列出了FtpWebRequest类的常用属性和方法。 属性 含义 Credentials 已重写。获取或设置用于与FTP服务器通信的凭据 EnableSsl 获取或设置Boolean,它指定是否使用SSL连接 KeepAlive 获取或设置一个Boolean值,该值指定在请求完成之后是否保持到FTP服务器的控制连接 Method 已重写。获取或设置要发送到FTP服务器的命令 RenameTo 获取或设置重命名文件的新名称 RequestUri 已重写。获取此实例所请求的URI Timeout 已重写。获取或设置等待请求的毫秒数 UseBinary 获取或设置一个Boolean值,该值指定文件传输的数据类型。若要传输文本数据,请将UseBinary属性由默认值true更改为false UsePassive 获取或设置客户端应用程序的数据传输过程的行为 方法 含义 Abort 已重写。终止异步FTP操作 BeginGetRequestStream 已重写。开始以异步方式打开请求的内容流以便写入 BeginGetResponse 已重写。开始以异步方式向FTP服务器发送请求并从FTP服务器接收响应 Create 已重载。初始化新的WebRequest(从WebRequest继承) CreateDefault 为指定的URI方案初始化新的WebRequest实例(从WebRequest继承) EndGetRequestStream 已重写。结束由BeginGetRequestStream启动的挂起的异步操作 EndGetResponse 已重

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档