操作 linux 主机的话用 paramiko 会简单很多,可以看我下面的文章。
Python 技术篇-用 paramiko 库实现 winodws 本地文件上传至 linux 服务器实例演示
首先是在要进行管理的 windows 服务器下运行下面的代码启用服务。

# -*- coding:utf-8 -*-
import flaskapp = flask.Flask(__name__)# 文件传输
@app.route('/sendfile', methods=['GET', 'POST'])
def down_file():if flask.request.method == 'POST':file = flask.request.files['file']   # 获取上传的文件if(file):   # 如果文件存在path_aim = flask.request.values.get('path');if(path_aim[-1] != "\\"):path_aim = path_aim + "\\"file.save(path_aim + file.filename)  # 保存文件return "文件接收成功!";if __name__ == '__main__':host_ip = "10.11.xx.xx"host_port = 5003app.run(host = host_ip, port = host_port)

运行后效果图:
现在就等待接收请求了。

然后在要上传文件的本机,模拟一个 post 请求,进行传输文件。

import requestsurl = "http://10.11.xx.xx:5003/sendfile"
data = {'path':'D:\\工具'}
files = {'file':open(r'/Users/lizhi/Desktop/lizhi/file/XpathRobot_Crx.zip', 'rb')}
req = requests.request("POST", url = url, files = files, data = data)
print(req.text)

运行后效果图:
可以看到直接接收到了服务端的响应,提示已经上传成功了。

这是我 mac 本地里的文件。

这是成功上传到我指定目的地址的文件。

喜欢的点个赞❤吧!

Python 技术篇-用flask服务实现mac本地文件上传至windows服务器指定文件夹下实例演示相关推荐

  1. Python 技术篇-用paramiko库实现winodws本地文件上传至linux服务器实例演示

    利用 paramiko 库可以实现 linux 服务器的管理. 如果想管理 windows 服务器的话就麻烦一点了,我用 flask 服务实现的,可以看我的这篇文章: Python 技术篇-用 fla ...

  2. 如何将视频上传到网站服务器,如何将本地视频上传到云服务器

    如何将本地视频上传到云服务器 内容精选 换一换 在本地主机和Windows云服务器上分别安装QQ.exe等工具进行数据传输.使用远程桌面连接mstsc方式进行数据传输.该方式不支持断点续传,可能存在传 ...

  3. python 实现统计ftp服务器指定目录下文件夹数目、文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏。 主要要求:指定目录下,文件夹数目/文件数目/所有文件大小

    python 实现统计ftp服务器指定目录下文件夹数目.文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏. 主要要求:指定目录下,文件夹数目/文件数目/所有文件大小,类 ...

  4. Unity使用UnityWebRequest实现本地日志上传到web服务器

    一.前言 Unity项目开发中,遇到bug的时候,我们一般是通过日志来定位问题,所以写日志到本地文件,或者把日志文件上传到web服务器这样的功能就很必要了.下面就介绍下如何实现日志写入本地文件和上传本 ...

  5. java用itextPDF生成PDF文件保存至本地并上传至ftp服务器

    标题java用itextPDF生成PDF文件保存至本地并上传至ftp服务器 所需jar :itext-asian-5.2.0.jar,itextpdf-5.5.5.jar,commons-net-3. ...

  6. 没有找到站点和本地项目上传到云服务器

    没有找到站点解决 用宝塔面板提示"您的请求在Web服务器中没有找到对应的站点"这是什么原因?出现这个界面说明域名解析已经正确并生效,这是由于域名没有绑定好,很可能是由于www域名和 ...

  7. [SDK2.2]Windows Azure Storage (16) 使用WCF服务,将本地图片上传至Azure Storage (上) 客户端代码...

    <Windows Azure Platform 系列文章目录> 前一章我们完成了服务器端的代码,并且已经发布到了Windows Azure云端. 本章我们将实现客户端的代码,客户端这里我们 ...

  8. linux Ubuntu安装ftp并将本地文件上传到云服务器

    确认是否已经安装ftp pgrep vsftpd 无结果如下图: 2.执行安装 3.查看ftp是否安装成功 systemctl status vsftpd.service 4. (1)新建" ...

  9. 将本地项目/文件上传到远程服务器中详细教程(vscode,sftp)

    首先在 vscode 中下载 sftp: 然后在 vscode 中打开本地将要上传的项目或文件: 使用快捷键 ctrl+shift+P 打开指令窗口,输入 sftp:config ,回车,在当前目录中 ...

最新文章

  1. 安卓java读取软件自身包名,android 获取第三方应用程序包名并启动 | 学步园
  2. js - prototype 继承
  3. Vue实现仿音乐播放器10-更多按钮实现下拉刷新
  4. mybatis resultmap嵌套_Java面试专题之九:Mybatis面试5个大概率被问到的问题
  5. 运行第一个docker容器
  6. 如何替公司省下数千万勒索费用
  7. 云服务器布置_如何选择云服务器 云服务器配置怎么搭配【详解】
  8. 使用nginx+lua脚本读写redis缓存
  9. PHPSHE 1.7前台SQL注入漏洞分析
  10. 大学生创新创业实务 复习题(无答案)
  11. gsp计算机设施设备表格,GSP计算机系统内审表
  12. 【应急响应】————7、服务器大量发包
  13. 不确定性,进化与经济理论
  14. java练习题--商品管理系统
  15. 【2017今日头条】头条校招(JAVA)
  16. 计算机专业BA和BS有啥区别,美国读大学选专业BA和BS有什么区别?
  17. Python数据分析第七课:时间序列数据的处理
  18. 《如何获得真正的财富》精髓:选择比努力更重要,对于个人来说,选择了对的城市和对的行业,人生就成功了大半,对于企业来说,用最少的广告投入获得品牌知名度是获得财富的关键。
  19. [C语言]ternary conditional operator (三目运算)
  20. 学生php实训个人总结300字,实训总结300字左右

热门文章

  1. shell提示符的个性化设定
  2. 通过本地IIS SMTP服务器发送邮件时提示“邮箱不可用”的解决办法
  3. Android线性布局(Linear Layout)
  4. 生鲜水产品牌“仙泉湖”获和智4000万元投资
  5. Spring源码学习笔记1
  6. EXT.NET GridPanel展开与收缩
  7. mybatis-spring 项目简介
  8. Swift开发iOS项目实战视频教程(一)---iOS真简单
  9. mvn本地生成jar包放在mvn项目依赖(将jar包传到本地仓库)
  10. 话说:学好C语言,走遍天下都不怕