python - 尝试使用请求将图像发布到 php 时引发错误
问题描述
我正在尝试使用 HTTP POST 和 Python 3.7 中的请求库将 .jpg 文件上传到服务器。
目标 URL 有一些处理上传的 PHP 代码,将“fileToUpload”作为多部分变量。
我尝试将请求放入 with 语句中,将 data=files 更改为 files=files(如某些示例代码所建议的那样),或将标头设置为 multipart/form-data(此库不需要)
import requests
url = 'http://someurl.com/upload/dir/post.php'
files = {'fileToUpload' : open('image.jpg', 'rb')}
r = requests.post(url, data=files)
如果我运行该脚本,我会在 post.php 文件中提出每一条错误消息,而如果我将它带到 Insomnia 或 Postman 上,则上传工作正常,因此服务器端似乎正在工作。
解决方案
推荐阅读
- sql - 在 SQL 中创建一个表,为每列使用不同的 SELECT 语句
- applet - 为什么我的 Gnome 小程序没有出现在列表中?
- linux - 在 ubuntu 14 上安装 ScyllaDB 期间无法找到软件包 libsystemd-dev
- javascript - NodeJS异步数据库获取服务器冻结
- highcharts - 空数据的 Highchart Persist bar 宽度
- microsoft-graph-api - 开始会议的 Microsoft Graph 订阅
- spring-lemon - POM中的Spring Lemon依赖失败
- linux - Linux查找上一小时内存使用量的平均值
- javascript - 循环遍历 json 树对象并创建新数组
- node.js - pm2 无法观察文件的变化