Python 技术篇-用flask服务实现mac本地文件上传至windows服务器指定文件夹下实例演示
操作 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服务器指定文件夹下实例演示相关推荐
- Python 技术篇-用paramiko库实现winodws本地文件上传至linux服务器实例演示
利用 paramiko 库可以实现 linux 服务器的管理. 如果想管理 windows 服务器的话就麻烦一点了,我用 flask 服务实现的,可以看我的这篇文章: Python 技术篇-用 fla ...
- 如何将视频上传到网站服务器,如何将本地视频上传到云服务器
如何将本地视频上传到云服务器 内容精选 换一换 在本地主机和Windows云服务器上分别安装QQ.exe等工具进行数据传输.使用远程桌面连接mstsc方式进行数据传输.该方式不支持断点续传,可能存在传 ...
- python 实现统计ftp服务器指定目录下文件夹数目、文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏。 主要要求:指定目录下,文件夹数目/文件数目/所有文件大小
python 实现统计ftp服务器指定目录下文件夹数目.文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏. 主要要求:指定目录下,文件夹数目/文件数目/所有文件大小,类 ...
- Unity使用UnityWebRequest实现本地日志上传到web服务器
一.前言 Unity项目开发中,遇到bug的时候,我们一般是通过日志来定位问题,所以写日志到本地文件,或者把日志文件上传到web服务器这样的功能就很必要了.下面就介绍下如何实现日志写入本地文件和上传本 ...
- java用itextPDF生成PDF文件保存至本地并上传至ftp服务器
标题java用itextPDF生成PDF文件保存至本地并上传至ftp服务器 所需jar :itext-asian-5.2.0.jar,itextpdf-5.5.5.jar,commons-net-3. ...
- 没有找到站点和本地项目上传到云服务器
没有找到站点解决 用宝塔面板提示"您的请求在Web服务器中没有找到对应的站点"这是什么原因?出现这个界面说明域名解析已经正确并生效,这是由于域名没有绑定好,很可能是由于www域名和 ...
- [SDK2.2]Windows Azure Storage (16) 使用WCF服务,将本地图片上传至Azure Storage (上) 客户端代码...
<Windows Azure Platform 系列文章目录> 前一章我们完成了服务器端的代码,并且已经发布到了Windows Azure云端. 本章我们将实现客户端的代码,客户端这里我们 ...
- linux Ubuntu安装ftp并将本地文件上传到云服务器
确认是否已经安装ftp pgrep vsftpd 无结果如下图: 2.执行安装 3.查看ftp是否安装成功 systemctl status vsftpd.service 4. (1)新建" ...
- 将本地项目/文件上传到远程服务器中详细教程(vscode,sftp)
首先在 vscode 中下载 sftp: 然后在 vscode 中打开本地将要上传的项目或文件: 使用快捷键 ctrl+shift+P 打开指令窗口,输入 sftp:config ,回车,在当前目录中 ...
最新文章
- 安卓java读取软件自身包名,android 获取第三方应用程序包名并启动 | 学步园
- js - prototype 继承
- Vue实现仿音乐播放器10-更多按钮实现下拉刷新
- mybatis resultmap嵌套_Java面试专题之九:Mybatis面试5个大概率被问到的问题
- 运行第一个docker容器
- 如何替公司省下数千万勒索费用
- 云服务器布置_如何选择云服务器 云服务器配置怎么搭配【详解】
- 使用nginx+lua脚本读写redis缓存
- PHPSHE 1.7前台SQL注入漏洞分析
- 大学生创新创业实务 复习题(无答案)
- gsp计算机设施设备表格,GSP计算机系统内审表
- 【应急响应】————7、服务器大量发包
- 不确定性,进化与经济理论
- java练习题--商品管理系统
- 【2017今日头条】头条校招(JAVA)
- 计算机专业BA和BS有啥区别,美国读大学选专业BA和BS有什么区别?
- Python数据分析第七课:时间序列数据的处理
- 《如何获得真正的财富》精髓:选择比努力更重要,对于个人来说,选择了对的城市和对的行业,人生就成功了大半,对于企业来说,用最少的广告投入获得品牌知名度是获得财富的关键。
- [C语言]ternary conditional operator (三目运算)
- 学生php实训个人总结300字,实训总结300字左右