学习
实践
活动
工具
TVP
写文章

python ftp 上传文件

python  ftp 上传文件 #! #超时时间 username = 'aping'           #ftp用户名 password = '888888'          #ftp 密码 localfile = '/tmp/ lzp.txt'   #本机要上传文件与路径 remotepath = '/share/'       #ftp服务器的路径 (ftp://192.168.1.101/share) f = FTP )              #设置ftp服务器端的路径 file = open(localfile,'rb')    #打开本地文件 f.storbinary('STOR %s' % os.path.basename (localfile),file)  #上传文件ftp服务器 file.close()   #关闭本地文件 f.quit()       #退出

2.1K31

Android FTP上传文件

前言 Android 上用 FTP上传文件 通常可以用以下的这两个Jar commons-net ftp4j 我这里就用第一种方式 第二种请参考通过FTP4J 实现FTP各种操作 使用方式 引用 // = "192.168.1.100"; String ftp_name = "name"; String ftp_pwd = "pwd"; String FTPReply.isPositiveCompletion(returnCode)) {// 如果登录成功 ftpClient.makeDirectory(remotePath); // 设置上传目录 outputstream.flush(); outputstream.close(); returnMessage = 1; //上传成功 Override protected void onPostExecute(Integer result) { if (result == 1) { //上传成功后调用

77810
  • 广告
    关闭

    热门业务场景教学

    个人网站、项目部署、开发环境、游戏服务器、图床、渲染训练等免费搭建教程,多款云服务器20元起。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    FTP上传文件,Apache篇

    之前没有做过FTP上传,百度之,做FTP上传有两个类库,一个sun的FtpClient,不过sun是不推荐使用这个类库的,而且引入的时候要指定rule,另一个是Apache的FTPClient,我先使用了 连接ftp         3. 拷贝文件,有可能是递归,因为文件夹下包含目录         4. 断开ftp连接         每次同步只是同步更新文件,所以我把同步时间记录在一个文件里,放在本地,上传文件的时候判断该文件的更新时间是否大于上次的同步时间。 ; /** * 向ftp同步静态网站(ftp上传) * @author gaoshuang * */ public class SynchronizeWebsiteAction implements (fileName, is); is.close(); Logger.debug("上传文件到" + "" + dirPath + "/" + fileName + "成功,这是第" + +

    15210

    python ftp上传文件 脚本

    /usr/local/bin/python import ftplib # socket-based FTP tools def putfile(file, site , dir, user=(), , verbose=True): """ store a file by ftp to a site/directory anonymous or real login Uploading', file) local = open(file, 'rb') # local file of same name remote = ftplib.FTP (site) # connect to FTP site remote.login(user) # anonymous or real 1024) remote.quit() local.close() if verbose: print('Upload done.') if name == 'main': site = 'ftp.rmi.net

    8710

    python实现FTP循环上传文件

    本文实例为大家分享了python实现FTP循环上传文件的具体代码,供大家参考,具体内容如下 测试过程中,有时会用到FTP的数据流,或者需要使用FTP反复上传文件,所以写了一个FTP循环上传文件的python 'FILE' _XFER_DIR = 'DIR' class Transmitter(object): # 注意:递归上传本地文件或dirs到ftp服务器 def __init__(self is None: self.ftp = FTP() print('### 连接FTP服务器: %s ...' % self.ip) self.ftp.connect if self.ftp: self.ftp.close() print('### 断开FTP服务器: %s!' self, localpath, remotepath='./'): if not os.path.isfile(localpath): return print('+++ 上传

    30831

    bash定时上传文件ftp

    /bin/bash #上传本地的/var/ftp/test/a.log到ftp服务器的/var/ftp/test/目录下 #FTP信息 FTP_HOST='127.0.0.1' FTP_PORT='22 ' FTP_USER='test' FTP_PASSWORD='test' #保存ftp路径 FTP_PATH='/var/ftp' #本地路径 LOCAL_PATH='/var/ftp' `ftp -

    67750

    FTP文件上传下载

    本文FTP连接的相关操作均在 被动模式 下进行。 FTP的端口分两种:控制端口和 数据端口 。 连接FTP服务器时的port的默认21为控制端口。 FTP的数据端口顾名思义就是用来进行数据操作的端口。 * */ ftpClient.completePendingCommand(); 获取并上传文件关键代码 // 创建输入流 FileInputStream fis = new FileInputStream (filePath); // 进入文件所在FTP远程目录 ftpClient.changeWorkingDirectory(uploadPath); // 开启被动模式 ftpClient.enterLocalPassiveMode (); // 调整ftp传输模式为二进制方式 ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE); // 调用ftp的方法上载 // 从给定InputStream 中获取输入并以给定文件名fileName将文件保存在FTP服务器上。

    53741

    基于spring boot ftp文件上传

    ftp文件上传将行封装,实现连接的单例模式,完成线程安全的改进,ftp文件上传下载失败的重试。 : 10 #文件上传失败重试次数 FTPClientUtils.java 包含ftp文件上传的一些基本方法,单个上传,批量下载,单个文件下载 /**  * FTP文件上传下载工具类  * @author ftp的路径 * @param file 上传ftp文件对象 * @return boolean  true上传文件成功   false  上传文件失败 */ public static 文件目录不存在:"+ftpPath); } client.upload(file); if(i>0){ LOGGER.info("ftp重试文件上传成功,ftp路径:" +ftpPath+",文件名称:"+file.getName()); }else{ LOGGER.info("ftp文件上传成功,ftp路径为"+ftpPath+",文件名称:"+file.getName

    2.2K10

    python ftp 上传文件文件

    参考链接: Python FTP 其中 session = session = ftplib.FTP(host=”,user=”,passwd=”)  def upload_dir(path_source os.chdir(last_dir) def upload_file(path, file_name, session, target_dir=None, callback=None):     # 记录当前 ftp

    60140

    VB6.0 FTP文件上传

    FTP文件上传 ---- ? StateStyle = 1 Inet1.Execute txtURL.Text, "SEND " & myfilepath & " " & File1.FileName '上载文件 MsgBox "上传已成功!" Dir1.Path = Drive1.Drive End Sub Private Sub Form_Load() StateStyle = 0 lv.ColumnHeaders.Add , , "文件

    78920

    ftp工具类:上传与下载文件

    : ftpuser password: ftpuser # ftp服务器存放文件的路径 remotePath: /data/ftp # 本地需要上传文件的路径 localDir: @Value("${ftp.remotePath}") private String remotePath; /** * 本地需要上传文件的路径 */ @Value("${ftp.localDir ; } 工具类FtpUtil内容 @Slf4j(topic="文件上传/下载===ftp服务器:") public class FtpUtil { private static FTPClient * * @param remotePath * 上传文件的路径地址(文件夹地址) * @param localPath * 本地文件的地址 * @throws IOException * 异常 */ true; } else { // 断点续传失败删除文件,重新上传 if (!

    7610

    shell脚本实现FTP自动上传文件

    -----多个文件----- #!/bin/bash ftp -n<<! open 172.20.10.242 user logftp logftp binary cd /data/ftp/pcidata/pcilogftp/AppFile/log lcd /data/localacc ----单个文件----- #!/bin/bash ftp -n<<! "^#" /fs01/scripts/AMS_LogDir.txt` do LOGFILE=`/bin/ls -l ${UP_LOGPATH}|tail -1|awk '{print $NF}'` ftp

    32020

    Java FTP 上传文件 精简版 原

    连接FTP服务器 ftp.login(username, passwd); // 登录FTP reply = ftp.getReplyCode(); // 正常返回230登陆成功 (ftpPath); // ftpPath为要上传FTP路径 FileInputStream input = new FileInputStream(new File(localFilePath )); // localFilePath为要上传的本地文件路径 ftp.enterLocalPassiveMode(); // 设置被动模式 ftp.setFileTransferMode ( FTP.STREAM_TRANSFER_MODE ); // 设置流上传方式 ftp.setFileType(FTP.BINARY_FILE_TYPE); // 设置二进制上传 ftp.storeFile (fileName, input); // 上传 fileName为上传后的文件名 input.close(); // 关闭本地文件ftp.logout(); // 退出FTP }

    26920

    java 中 FtpClient 实现 FTP 文件上传、下载

    "); } return ftpClient; } /** * 上传本地文件FTP服务器 * @param ftpPath ,再上传FTP上,最后再删除 。 ; import java.util.Properties; import org.apache.commons.net.ftp.FTPClient; /** * 文件上传替换方法 * */ public class FtpUpToo { private static FTPClient ftpClient = null; /** * ftp上传文件 e.printStackTrace(); } } } 注: 测试类运行后下载成功的文件上传时的临时文件是一样的名字,会被上传成功后删除临时文件操作所删除

    50420

    ftp文件上传及下载工具类

    1、ftp文件上传用例解析(需使用apacher的commons-net-3.3.jar) public class TestFtp { @Test public void test( // 6、指定文件名及文件输入流,上传文件 FileInputStream is = new FileInputStream(new File("f:\\eee")); 服务器上传文件 * * @param host * FTP服务器hostname * @param port * FTP服务器端口 * @param username * FTP登录账号 * @param 文件的路径为basePath+filePath * @param filename * 上传FTP服务器上的文件名 * @param input * 输入流 * @return 成功返回true,否则返回 ); // 上传文件 if (!

    6720

    Python 基于Python实现Ftp文件上传,下载

    测试环境: Ftp客户端:Windows平台 Ftp服务器:Linux平台 Python版本:Python 2.7.6 实现功能: 支持FTP文件上传、下载,可以上传目录(分区除外),也可以上传单个文件 ftp connection successfully') except Exception as e: print('%s' % e) # 上传文件夹 remote_path='/home/testacc'): if not os.path.isdir(local_path): print('出错了,请选择要上传文件夹 remote_path) else: self.upload_file(sub_item_path, remote_path) # 上传文件 ('STOR %s' % remote_path , file_handler) print('文件:%s 已经上传ftp' % src_file_path) #

    64440

    ftp自动上传mysql备份文件

    接着下面是利用ftp把备份文件传输到远程服务器的脚本。 当然也可以用scp,rsync等等方案。 #! /bin/sh # orangleliu ftp 上传指定的文件 centos 使用 (mac上日期的格式化并不是很好使) 注意ftp一定要切换成二进制模式 # 上传的服务器设置 HOST='ftp.wificdn.com ' USER='ddd' PASSWD='er#backp.2' 上传和要删除的文件名称,保留10天 BASE_DIR="/home/backup" BACKUP_LOG="${base_dir}/mysql_backup.log upload $FILE_UPLOAD finished at $(date +'%Y-%m-%d %H:%M:%S')" >> "$BACKUP_LOG" ftp -n $HOST <<END_SCRIPT $FILE_UPLOAD mdelete $FILE_DELE quit END_SCRIPT exit 0 主要注意的问题: 这里使用的环境是centos ftp

    19800

    Python上传文件FTP服务器

    # -*- coding: UTF-8 -*- from ftplib import FTP import os import os.path #上传文件FTP服务器 def ftp_upload(filename dir_name) target_path = '/'.join(remote_dir) print '保存文件名:', newfilename print '上传目录:', target_path print '当前目录:', ftp.pwd() print '待上传文件名: %s' % os.path.basename(filename) bufsize = 1024 "本地文件 ", filename, " 成功上传至 ", save_filename #举个栗子 ftp_upload('D:/python/test/ex1/7.jpg', '/123.jpg') #上传文件到根目录下 ftp_upload('D:/python/test/ex1/7.jpg', 'test/123/456/123.jpg');

    3.4K60

    JAVA 实现 FTP 文件上传、下载和删除

    一、背景 项目中可能经常会遇到需要文件上传到服务器上,需要的时候从服务器获取。结合之前的博客 阿里云服务器上搭载 FTP 站点 本篇博客记录:如何通过java 实现FTP文件上传下载和删除功能。 文件上传下载删除工具类 */ public class FtpUtil { /** * Description: 向FTP服务器上传文件 * * @param password FTP登录密码 * @param path FTP服务器保存目录 * @param filename 上传FTP服务器上的文件名 * @param ("转换目录结果2:"+b); } //ftp上传文件是以文本形式传输的,所以多媒体文件会失真,需要转为二进制形式传输 ftp.setFileType 可以看到,文件成功上传到设定的目录中去了。

    7510

    FTP命令 上传下载文件

    如要获取服务器上/usr/your/下的所有文件,则 ftp> cd /usr/your/ ftp> mget *.* (回车) 此时每下载一个文件,都会有提示。 3.上传文件 a) put 格式:put local-file [remote-file] 将本地一个文件传送至远端主机中。 如要把本地当前目录下所有html文件上传到服务器/usr/your/ 下 ftp> cd /usr/your (回车) ftp> mput *.htm (回车) 注意:上传文件都来自于主机的当前目录下 比如,在 /usr/my下运行的ftp命令,则只有在/usr/my下的文件linux才会上传到服务器/usr/your 下。 4. 断开连接 bye:中断与服务器的连接。 ftp> bye (回车) 总结一下常用的FTP命令:   1. open:与服务器相连接;   2. send(put):上传文件;   3. get:下载文件;   4. mget:

    11430

    扫码关注腾讯云开发者

    领取腾讯云代金券