我已经制作了一个api来flask
提交文件,并在后端收到文件后,我想使用pythonrequests
模块将其进一步上传到未知服务器
如果我这样做,服务器将接受文件-
requests.post(urlToUnknownServer,files={'file':open('pathToFile')})
现在,我的要求是通过flask上传文件param。
在烧瓶中,我将文件作为FileStorage
对象。我不想将其保存在服务器上,而是直接希望它进一步上传。
因此,基本上我想将该FileStorage
对象转换为返回的open()
函数类型file
(如果我输入错误,请在此处更正)
我已经尝试过使用-
obj=file(request.files['fileName'].read().encode('string-escape'))
requests.post(urlToUnknownServer,files={'file':obj})
这行不通。可以在不将文件保存到我的服务器上的情况下做到这一点。
也许您可以使用read()而不进行编码。如:
obj=request.files['fileName'].read()
requests.post(urlToUnknownServer,files={'file':obj})
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句