这项工作的主要主题是将请求的文件从cherry py发布到flask并上传,但文件对象在flask端变空:
樱桃Py码:
files = {'upload_file' : files_raw_data[i]}
values = {'file_path': full_upload_path}
response = requests.post(file_storage_url, files=files, data=values)
Files Object is : <cherrypy._cpreqbody.Part object at 0x7f0d9e070400>
此时文件对象是正确的并且可以正常工作
烧瓶末端:
@app.route('/upload_file', methods=['POST'])
def upload_file():
file = request.files['upload_file']
Files Object is : <FileStorage: 'files' (None)>
文件对象在烧瓶末端变空
我从不使用Cherry Py,但是您可以输入print(request.files)
或print(request.__dict__)
来验证文件是否正确发送。
@app.route('/upload_file', methods=['POST'])
def upload_file():
print(request.files)
print(request.__dict__)
也许cherrypy还有其他发送文件的模式