精华内容
下载资源
问答
  • 巧用FTP进行文件传输 Internet作为现代信息高速公路已深入我们的生活,其中它所提供的电子邮件Web网站信息服务已被越来越多的人所熟知和...---- 下面向您介绍两则利用FTP进行文件传输的方法。 一、批量文件传...
    巧用FTP进行文件传输
     
    Internet作为现代信息高速公路已深入我们的生活,其中它所提供的电子邮件Web网站信息服务已被越来越多的人所熟知和使用。FTP作为Internet的功能之一,虽然没有像E-mail和Web网站信息服务那样得到广泛使用,但是它在Internet上的文件传输功能,受到了一些专业人士的青睐。

    ---- 下面向您介绍两则利用FTP进行文件传输的方法。

    一、批量文件传输法

    ---- 适用范围: 单纯文件传输,同时文件名又有一定的规律性,如有相同的文件扩展名等。
    ---- 使用环境: 含有DOS的操作系统。
    ---- 实现原理: 利用FTP的“-i -s”选项。
    ---- 具体方法:
    ---- 在C盘新建子目录“ftp”,以下所有操作在此目录里完成。

    建立一个包含FTP基本命令的纯文本文件ftpbta,内容如下:
    yourname
    ; 用于登录ftp文件服务器的账号
    password
    ; 登录用密码
    bell
    ; 当完成命令时,发出Beep 声
    cd directory
    ; 进入文件指定存储的目录
    binary
    ; 设定binary 传输方法
    mput *.jpg
    ; 上传此目录下的所有.jpg文件
    mput *.html
    ; 在上传此目录下的所有.html文件
    bye
    ; 终止并退出ftp

    建立一个批处理文件ftpbta.bat,调用ftp命令,文件内容如下:
    ftp -i -s:ftpbta ftpserver
    ; ftpserver为ftp文件服务器名或IP地址

    拷贝所要传输的文件到C:\ftp目录,然后运行ftpbta.bat批处理文件,系统将自动执行文件ftpbta里设定的FTP命令,无需用户干预即可完成文件传输。
    二、IE浏览器文件传输法
    ---- 适用范围: 所要传输的内容比较复杂,包含有文件和目录。
    ---- 使用环境: 含有Internet Explorer 5.0以上版本浏览器的操作系统。
    ---- 实现原理: 利用Internet Explorer自身所带的FTP功能。

    ---- 具体方法:
    ---- 1.登录FTP文件服务器
    ---- 启动IE浏览器,在地址栏中输入“ftp://yourname@ftpserver”,回车确认后,出现登录窗口(如图1所示)。


    ---- 当输入正确的用户名和密码后,显示此用户在FTP文件服务器上的目录(如图2所示)。 


    ---- 2.上传文件
    ---- 将所要上传的文件直接拖入FTP文件服务器窗口。

    ---- 3.下载文件或目录
    ---- 选择所要下载的文件,点击菜单栏中的“文件”*“复制到文件夹”后,打开“浏览文件夹”窗口(如图3所示),选择文件夹后,单击“确定”完成文件下载。 

    ---- 对FTP文件服务器上的文件,只有您拥有正确的用户名和密码,才可进行删除、重命名操作,但文件不能在FTP站点内部和站点之间移动。在最新的Internet Explorer 5.5 中,此问题仍然存在。

    ---- 以上是两则FTP的简单应用,适合于Internet上的一般文件传输。如是管理网站等用到的复杂文件传输,推荐您使用专用的FTP软件,如Dreamwaver和CuteFtp,其中Dreamwaver是一个很好的页面制作、网站管理和文件传输软件,值得朋友们一用。我们也将在今后的文章中向大家介绍一些Dreamwaver的使用技巧。

    转载于:https://www.cnblogs.com/svennee/p/4078669.html

    展开全文
  • 利用FTP进行两台电脑的文件传输 请参考连接: http://blog.csdn.net/muzi_csd/article/details/28854889 附件有使用说明。 欢迎各位批评指正
  • 利用FTP和云服务器进行文件传输首先需要 云服务器配置好FTP环境后,您可以通过: 1.资源管理器 2.第三方软件 与服务器进行文件传输 与服务器进行文件传输时首先要确保服务器安全组开放了21端口(入站规则为TCP21...

    使用FTP上传文件

    利用FTP和云服务器进行文件传输首先需要 云服务器配置好FTP环境后,您可以通过:

    1.资源管理器

    2.第三方软件

    与服务器进行文件传输

    与服务器进行文件传输时首先要确保服务器安全组开放了21端口(入站规则为TCP21号)

     

    1.通过资源管理器进行文件传输

    打开电脑自带的资源管理器。 在上方输入ftp://主机IP

    输入用户名和密码验证通过后即可完成连接

    如果连接过程中弹出错误窗口时 通过“开始”-“控制面板”打开控制面板

    找到“网络和Internet”并点击

    点击Internet选项

    在弹出的窗口中找到高级并点击,在设置的勾选框中取消勾选“使用被动FTP”,点击“应用”后“确定”

    之后再重新试一下即可连接成功

     

    2.使用第三方软件进行文件传输

    这里以CuteFTP 9.0为例进行示范 首先去下载CuteFTP,下载安装完成后,打开软件,通过“文件”-“新建”-“FTP站点”,在弹出的窗口进行一些设置: (1)在“一般”输入相应的信息,登录方法为“普通” (2)在“类型”选择数据连接类型为“使用PORT”,端口为21(如果不小心关闭了也可在“站点管理器”找到要更改的云服务器右键-“属性”重新打开)

    点击连接即可连接成功,左侧为本地文件,右侧为服务器文件,鼠标拖动(或右键-上载/下载)即可完成上载和下载

     

    3.我的热门文章推荐

    4.我的视频类文章推荐

     
    展开全文
  • FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于...

    FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。

    SFTP是SSH File Transfer Protocol的缩写,安全文件传输。可以为传输文件提供一种安全的网络的加密方法。sftp 与 ftp 有着几乎一样的语法和功能。SFTP 为 SSH的其中一部分,是一种传输档案至 Blogger 伺服器的安全方式。

    第一步:在Linux中下载vsftpd程序

    安装命令:

    yum install vsftpd -y

     

    第二步:在windouw系统中下载ftp软件,例如:xftp、filezilla

    第三步:连接Linux主机(这里以filezilla为例)

    选择 “文件”→“站点管理”打开如下窗口

     

    连接成功后的界面

    然后就可想Linux中传输文件了。

    所传文件使用的字符集一般应为UTF-8,否则传过去会乱码。

    展开全文
  • ftp是常用的文件传输协议,在python中使用ftp传输时一般采用ftplib的包来进行文件传输;在进行文件传输时,当文件名是中文时,会报错,以下是文件传输的代码和报错信息: class FTPSync(object): conn = ftplib.FTP...

    ftp是常用的文件传输协议,在python中使用ftp传输时一般采用ftplib的包来进行文件传输;在进行文件传输时,当文件名是中文时,会报错,以下是文件传输的代码和报错信息:

    class FTPSync(object):
        conn = ftplib.FTP()
    
    
        def __init__(self, host, port):
            self.conn.connect(host, port)
    
        def login(self, username, password):
            '''
            登录操作
            :param username:用户名
            :param password:密码
            :return:
            '''
            self.conn.login(username, password)
            self.conn.set_pasv(False)
    
        def getFile(self,filename ,download_path):
            '''
            下载单个文件,这里下载的文件名和指定的文件名一样
            :param filename:文件名
            :param download_path:下载的路径
            :return:
            '''
            if not os.path.isdir(download_path):
                os.makedirs(download_path)
            bufsize = 1024
            fp = open(download_path + '/' + filename, 'wb+').write
            self.conn.retrbinary('RETR %s' %filename, fp, bufsize)
    
        def create_path(self, path):
            '''
            创建dir路径,如果路径存在,不创建,如果存在,则进行创建
            :param path:需要创建或者切换的路径
            :return:
            '''
            #先切换到远程的根目录
            self.conn.cwd('~')
            dirs = path.rstrip('/')
            base_dir, dirs = self.conn.pwd(), dirs.split('/')
            for dir in dirs[1:]:
                try:
                    self.conn.cwd(dir)
                except Exception as e:
                    self.conn.mkd(dir)
                    #创建好路径之后切换到指定的路径下面,为下载做准备
                    self.conn.cwd(dir)
    
        def putFile(self,ftp_path, uploadFile):
            '''
            进行单个文件的上传操作
            :param ftp_path:远程ftp的路径
            :param uploadFile:上传的本地路径
            :return:
            '''
            #判断远程的目录是否存在,不存在则创建,且切换到指定的路径下
            self.create_path(ftp_path)
            print(self.conn.pwd())
            #本地文件名和上传的文件名保持一致
            local_file = uploadFile.split('/')[-1]
            fp = open(uploadFile, "rb")
            buf_size = 1024
            self.conn.storbinary('STOR {}'.format(local_file), fp, buf_size)
            fp.close()
    

    采用该方法,在传输文件中有中文时,会报错,报错信息如下:

    UnicodeEncodeError: 'latin-1' codec can't encode characters in position 5-8: ordinal not in range(256)
    

    根据分析以及查看源码得知,ftplib包中使用的编码方式为latin-1,即他会以latin-1的方式进行文件编码,尽管我们在文件上传时使用的是二进制上传,但是文件名需要转换成二进制编码,它采用latin-1的形式对文件名进行编码,而latin-1不能对中文名称进行编码,所以报错;
    对于这个问题,修改的方式修改ftplib的默认编码格式,因为要传输到windows服务器上,我们要将ftplib的默认编码格式修改成gbk的形式,具体修改的方式如下:

    class FTPSync(object):
        conn = ftplib.FTP()
        
        def __init__(self, host, port):
            self.conn.connect(host, port)
    
        def login(self, username, password):
            '''
            登录操作
            :param username:用户名
            :param password:密码
            :return:
            '''
            self.conn.login(username, password)
            self.conn.set_pasv(False)
            self.conn.encoding = 'gbk'
    

    这样,在登录时,就将ftplib的编码改成gbk,在对中文名称编码时,gbk可以对文件进行编码

    展开全文
  •  由于工作的原因,每天需要在Windows操作系统之间或与其它操作系统如UNIX等利用FTP进行文件传输。经常重复这样的工作程序,即繁琐又容易出错。本人经过思考摸索,在Windows操作系统的“任务计划”帮助下
  • 最近在做一个文件分发功能,将一台服务器上的文件传输到另外的三台服务器,还要求利用SCP协议进行传输,之前都是使用FTP传输,于是特意到网上了解一下。 FTP 基于TCP来传输文件,明文传输用户信息和数据。 SFTP 基于...
  • 安卓手机与电脑无线传输文件利用ftp服务) 安卓手机与电脑无线传输文件利用ftp服务) 手机与电脑无线传输文件,手机开启ftp服务,电脑能够对手机内全部文件进行全方位管理,包括上传、下载、新建、删除等,...
  •  scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。 二、scp有什么用? 1、我们需要...
  • 利用FTP和云服务器进行文件传输首先需要 云服务器配置好FTP环境后,您可以通过: 1.资源管理器 2.第三方软件 与服务器进行文件传输 与服务器进行文件传输时首先要确保服务器安全组开放了21端口(入站规则为TCP21号)...
  • RK3399网络工具应用-SSH网络登入、FTP文件传输 本文硬件平台以飞凌嵌入式OK3399-C开发板为基础进行讲解,其它RK3399产品,由于各个厂家设置不同会有所差异,请参考使用。 飞凌RK3399系列主板除了使用调试串口登录...
  • 利用FTP和云服务器进行文件传输首先需要 云服务器配置好FTP环境后,您可以通过:1.资源管理器2.第三方软件与服务器进行文件传输与服务器进行文件传输时首先要确保服务器安全组开放了21端口(入站规则为TCP21号)1....
  • 想必大家对树莓派和PC端的文件传输有着一定的苦恼除了U盘这种方式,下面给大家介绍一种利用SFTP或FTP协议进行文件传输。这样我们的树莓派就可以作为一个服务器供客户端们下载文件了,注意是交互式的哦。 首先我们在...
  • FTP传输方式

    千次阅读 2018-05-15 14:03:37
    FTP文件传输协议的简称。利用这个协议定义的标准可以建立一个通信模型,用来传输客户端和服务器之间需要传输的各种数据。为了保证控制信息的安全,这个通信模型使用了两个端口。看了网上一些资料,思考了一下。...
  • Linux服务器与windows办公桌面之间互相传输数据,除了利用FTP、nfs、wincp等工具外,小数据的传输可以利用rz/sz工具,...rz/sz是Linux/Unix和Windows利用ZModem协议进行文件传输的命令行工具,适合中小文件的传输...
  • 利用虚拟机搭建可以访问的文件传输协议实验介绍:本次实验的主要目的是,在搭建好宿主机与虚拟机可以进行互通之后,利用虚拟机创建FTP文件传输协议,为宿主机提供可以访问下载或者上传的网站服务。实验内容: 1.首先...
  • FTP文件操作之删除文件

    万次阅读 2013-04-22 10:15:45
    上面我已经介绍了利用ftp进行上传跟下载,接下来跟大家分享的是删除ftp服务器上的文件的部分。有了上传,有了下载,那么删除自然也是不能少的。 删除相对于上传跟下载更简单一些,它不需要进行文件传输,只需向...
  • 利用BOOTP,TFTP,FTP三种传输协议,建立起客户端和服务器,实现一个简单的文件传输流程。 Server初始化运行,开启3个线程,分别运行BOOTP,TFTP,FTP的服务器,进行监听等待; Client发...
  • Apache JMetter进行FTP上传文件性能测试

    千次阅读 2014-12-04 15:59:28
    这个定制需要用到文件传输,想到项目中本身就有FTP服务器,别的日志什么的都是通过FTP上传的。就想,再开放一个单独的FTP用户,特定到某个文件夹下,接收的文件都放到这个特定的文件夹下。再利用cron定时监听文件夹...
  • 利用Webdav实现文件共享和传输

    千次阅读 2009-01-14 09:34:00
    通常,进行文件共享在局域网内一般会通过File协议,也就是普通的文件共享来进行;在Internet上则通常利用Ftp或者Http协议进行。但是利用Http一般只是单向的共享,不便于文件上传,传统地会使用Ftp。但是Windows...
  • 不同的Linux之间copy文件常用有3种方法,第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。第二种方法就是采用samba服务,类似Windows文件copy 的方式来...
  • 利用Qt进行FTP网络编程

    千次阅读 2011-03-18 13:58:00
    一、FTP 我们都知道,FTP协议是互联网上的文件传输协议,利用它我们可以将一个文件的副本从一台计算机传输到另一台计算机上。就像许多其他网络应用一样,FTP使用客户/服务器模式。FTP客户打开一个控制连接与...
  • 当然是通过FTP文件传输的方式获取最为简单方便.于是有了下面的代码. package com.net.test; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.O...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 414
精华内容 165
关键字:

利用ftp进行文件传输