我已经通过 flask 提交了一个文件,在后端收到它之后,我想进一步将它上传到另一个服务器。
首先是服务器接收文件
image_data = request.files.get("img_data")
bucket_name = 'default'
在flask中我得到的文件是 FileStorage 对象。我不想在我的服务器上保存它,而是直接希望它进一步上传。
response = image_api.upload_image(image_data.filename, image_data, bucket_name)
这个的函数是这样的
def upload_image(file_name, image_file, bucket_name):
r = requests.post(instance_base_url,
data={'bucket_name': bucket_name},
files={'img_data': (file_name, image_file)})
return r
这样就大功告成了。