从服务器到另一台服务器的文件请求

时间:2019-07-16 17:37:12

标签: python flask python-requests

我正在使用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)不在读取上传文件。因为,它不会读取完整路径。

那么,如何读取临时文件?


我花了很多时间讨论不同的想法,但无法解决这个问题。

基本上,这不仅仅是读取临时文件。我想要达到的目标是:

  • 从客户端发送POST请求文件
  • 在服务器(服务器A)中接收request.files ['file']
  • 将对接收到的文件的POST请求发送到另一台服务器并保存文件。 (服务器B)

或者,我做错了什么?我应该将流数据发送到服务器吗?如果是这样,我该怎么做?请帮助我了解如何将文件发送到服务器。


免责声明:由于某种原因,我无法直接向服务器B发出POST请求。我必须如上所述进行操作。

0 个答案:

没有答案