前言
在树莓派开发过程中,因为没有公网IP,为了方便访问获取信息,有时候我们需要将树莓派获取到的一些数据或文件上传到云端服务器。这是一个比较简便的方法。
Python代码
需要用到requests库,没有请先安装。一般python自带
定义一个函数
import requests
def UpFile(Url, FilePath, data):
'''
用于POST上传文件以及提交参数
@ Url 上传接口
@ FilePath 文件路径
@ data 提交参数 {'key':'value', 'key2':'value2'}
'''
files = {'file': open(FilePath, 'rb')}
result = requests.post(Url, files=files, data=data)
return result
调用函数
# 上传接口
url = 'http://blog.fasv.top/test.php'
# 需提交的参数
data = {'key': 'value', 'key2': 'hello'}
# 需上传的文件路径
file = '1.jpg'
r = UpFile(url, file, data)
# 打印返回的值
print(r.text)
PHP后端代码
//获取提交参数
$a = $_POST["key"];

本文介绍了如何使用Python的requests库通过POST方法上传文件并同时提交参数到远程服务器。提供了一个简单的函数示例,并展示了对应的PHP后端接收代码。在实际应用中应注意文件上传的安全性。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



