700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Python 技术篇-用flask服务实现mac本地文件上传至windows服务器指定文件夹下实例演示

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

时间:2019-01-27 18:04:30

相关推荐

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本地里的文件。

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

喜欢的点个赞❤吧!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。