CherryPy отправляет запрос к файлу Flask в результате проблема с файловым объектом - PullRequest
0 голосов
/ 31 января 2020

Основная тема этой работы - опубликовать запрос файла из cherry py на flask и загрузить его, но объект файла становится пустым на flask end:

Cherry Py code:

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>

Файловый объект на данный момент корректен и работает нормально

Flask end:

@app.route('/upload_file', methods=['POST'])
def upload_file():
    file = request.files['upload_file']

Files Object is : <FileStorage: 'files' (None)>

Файловый объект становится пустым flask end

1 Ответ

0 голосов
/ 31 января 2020

Я никогда не использую Cherry Py, но вы можете поставить print(request.files) или print(request.__dict__), чтобы проверить правильность отправки файла.

@app.route('/upload_file', methods=['POST'])
def upload_file():
    print(request.files)
    print(request.__dict__)

возможно, у cherrypy есть другой шаблон для отправки файлов

...