我正在使用Flask和请求模块。我正在尝试使用发布请求:
file = request.files['file']
files = {'file': open(file.filename)}
r = requests.post(SERVER, files=files)
在服务器中:
file = request.files['file']
print(file)
我收到以下错误:
files = {'file':open(file.filename)} \ nFileNotFoundError:[错误2]没有这样的文件或目录:'run.gif'
我认为我在这里所做的是open(file.filename)
不在读取上传文件。因为,它不会读取完整路径。
那么,如何读取临时文件?
我花了很多时间讨论不同的想法,但无法解决这个问题。
基本上,这不仅仅是读取临时文件。我想要达到的目标是:
或者,我做错了什么?我应该将流数据发送到服务器吗?如果是这样,我该怎么做?请帮助我了解如何将文件发送到服务器。
免责声明:由于某种原因,我无法直接向服务器B发出POST请求。我必须如上所述进行操作。