接下来将使用Nginx上传模块,实现文件上传及文件上传进度显示功能。用于网站文件上传,需要把安全问题考虑在内。使用Ajax能够将文件上传步骤改为无刷新操作。目前Lighttp以及Nginx都提供有相应的文件上传扩展,根据笔者的实际测试,Nginx上传扩展在效率上起码比传统的PHP脚本提高1倍。......
2023-11-04
上传与下载文件
使用FTP服务,你可以把本地计算机中的文件传输到远端的FTP服务器上,这就是文件上传;你也可以把FTP服务器上的文件传输到本地计算机中,这一过程被称为下载。使用专业的FTP客户端工具来访问FTP服务器,可以方便地对远端的文件进行管理,并使上传和下载更简单易于使用。
【做一做】
请你在计算机中安装FTP传输工具软件CuteFTP。
启动CuteFTP,首次启动会自动运行配置向导,请按照下表中的图示完成CuteFTP的配置,并回答表中提出的问题。
配置CuteFTP到FTP服务器的连接。单击“站点管理器”标签页,右击“FTP站点”,在快捷菜单中依次单击“新建”→“FTP站点”。
输入站点名、FTP服务器地址和注册的账号的用户名和密码,并选择登录方式。
显示FTP服务器上文件列表和连接信息。
(1)使用CuteFTP访问FTP服务器要进行哪些方面的配置?
(2)请描述3种登录方式分别适用于何种情况。
友情提示
● FTP主机地址可以用IP地址和域名给出,使用域名时要正确配置DNS的地址,以便能顺利实现域名解析。
● 在“站占名”中输入一个友好的名称为连接的站点命名,如“经典小游戏”,以方便管理,因为CuteFTP可以管理多个FTP站点。
● 登录方式中,“标准”要求以授权方式登录,即必须提供用户名和密码;“匿名”方式不需要授权的账号也可以登录。“两者”同时支持授权和匿名方式登录FTP服务器。
● 在“目录访问”页中,为用户分配其在FTP服务器上可以使用的磁盘空间。
【做一做】
请观看教师的操作演示并结合下面的图示,探讨在CuteFTP中文件上传和下载的操作方法,并完成表中提出的问题。
文件上传和下载(www.chuimin.cn)
(1)请在图上指出哪个窗格显示的是本地计算机中的文件夹?哪个窗格显示的是远端FTP服务器上的文件夹?
(2)请你描述从FTP服务器下载文件的操作过程。
(3)如果要改换别的用户登录,你应该怎样操作?
(4)怎样才能看到FTP服务器中最新的内容?
(1)请描述上图所示正在进行什么操作?
(2)网络连接正常,但把本地计算机中文件传送到FTP服务器上不成功,请你分析可能是什么原因引起的?
(3)试一试,在Cute FTP中可不可以用拖动的方法实现本地文件夹和FTP远端文件夹之间传输文件?
友情提示
● 下载操作,把FTP服务器上主目录中的文件拖动到本地计算机中;上传文件操作,把本地计算机中文件拖动到FTP服务器上的主目录中,但必须保证用户对主目录有写的权限。
● 在“用户名”和“密码”框中输入用户名和相应的密207码,然后单击后面的“连接”按钮即可重新登录。
● 单击“刷新”或“重新连接”按钮,可以查看FTP服务器上更新了的内容。
● 在“站点管理器”中可以建立多个FTP站点,让CuteFTP管理多个站点。
【做一做】
请与同学合作建立一个FTP服务器,然后在网络中的另一台计算机中安装CuteFTP,测试FTP服务器的工作,并体验文件的上传与下载。
建立FTP服务器并测试
(1)实验方案:
(2)实验小结:
有关计算机网络基础与应用(第3版)的文章
接下来将使用Nginx上传模块,实现文件上传及文件上传进度显示功能。用于网站文件上传,需要把安全问题考虑在内。使用Ajax能够将文件上传步骤改为无刷新操作。目前Lighttp以及Nginx都提供有相应的文件上传扩展,根据笔者的实际测试,Nginx上传扩展在效率上起码比传统的PHP脚本提高1倍。......
2023-11-04
在PHP开发中,下载文件可以使用curl、fsockopen、file_get_contents等函数。PHP内置了file_get_contents函数,该函数是PHP程序员常用于下载文件的函数,但file_get_contents并不提供文件本地化保存功能,需要开发人员手动处理。download能够对常见的TXT、HTML、XML、图片等文件提供下载功能,也能够对压缩包、二进制文件等提供下载功能。图11-2 download方法下载文件效果......
2023-11-04
文件上传是指将客户机上的文件通过网络传送到服务器上。在S_File.jsp页面,单击“浏览”按钮,选择A.txt文件后单击“上传”按钮,则将上传的数据保存到服务器端的resin安装目录下的“B.txt”文件中。图4-9 文件上传不难看出,相对“A.txt”文件的内容,“B.txt”文件中前面多了4行、结尾多了5行。这是因为使用HTTP上传文件时,上传的数据中除了上传的文件内容外还包括HTTP头数据。......
2023-11-19
下面就来介绍使用迅雷7下载文件的方法。④迅雷会下载完成并自动打开Torrent文件,弹出“新建BT任务”对话框。在左侧“我的下载”选项区中,可以选择查看正在下载和已经完成的文件。......
2023-11-20
ThinkPHP内置了文件上传扩展类UpdateFile,该类库对move_uploaded_file函数进行了高度封装,实现了上传文件类型检测、上传文件大小检测、上传文件压缩等重要功能。表11-2 UpdateFile扩展类成员属性2.Image类库UpdateFile文件上传类对图像文件处理是基于Image类库实现的,同时Image类也是一个对外公开的扩展类。......
2023-11-04
( )9.牛顿第一定律描述物体不受外力作用时的运动规律,故物体不受力时才有惯性。( )12.物体受力越大,运动的越快,这是符合牛顿第二定律的。若用此力沿水平桌面拉同一重物时,重物的加速度大小为1.6a,则物体与水平桌面间的动摩擦因数为________。第6题图6.如图所示,一质量为m的物体在水平拉力F作用下向右做匀加速直线运动,已知物体与斜面的动摩擦因数为μ,物体的加速度为_________。......
2023-10-21
设置客户计算机的TCP/IP协议的“首选DNS服务器”的IP地址为运行DNS服务的计算机的IP地址,然后使用ping命名来进行测试。测试DNS的服务手动配置客户机的TCP/IP协议,包括IP地址、子网掩码、默认网关和DNS服务器的IP地址。请你测试DNS服务器的工作状态,参照测试图示描述测试结果,然后回答表中提出的问题。测试DNS服务器ping www.comsch.com测试服务器的连通性的过程中,DNS负责把域名转换成对应的IP地址。②请写出测试DNS服务器工作状态的ping命令的一般格式。......
2023-10-19
哈希树由Ralph Merkle提出,也称为Merkle树。哈希树的一个主要应用是对P2P网络下载的文件进行认证。接着,从任一不可信源可得到哈希树。若哈希树被破坏或是伪造的,尝试从另一信息源得到另一个哈希树,直到程序找到一个哈希树与主哈希匹配。每次当哈希树的一个分支被下载时,即使完整的哈希树还没得到,也可立即验证每一分支的完整性。对于大文件的情况,其哈希树也相对较大。图9-12 高度为3的哈希树......
2023-06-22
相关推荐