python multipart/form-data 上传数据
时间: 2023-08-29 08:09:55 浏览: 119
关于使用multipart/form-data做文件上传的一点思考
Python中可以使用`requests`库来进行`multipart/form-data`格式数据的上传。以下是一个简单的示例:
```python
import requests
url = 'http://example.com/upload'
files = {'file': open('example.txt', 'rb')}
data = {'key': 'value'}
response = requests.post(url, files=files, data=data)
```
在这个例子中,我们向`http://example.com/upload`地址上传了一个名为`example.txt`的文件,同时还传递了一个名为`key`、值为`value`的表单字段。`requests.post`函数的`files`参数用于传递文件,`data`参数用于传递表单数据。
需要注意的是,`requests`库会自动根据文件的类型设置`Content-Type`头部,因此不需要手动设置。如果需要手动设置`Content-Type`头部,可以使用`headers`参数来进行设置。
阅读全文