Я создаю службу RESTful с использованием Flask, которая разбирает файлы в папке .zip, и я хочу вернуть этот файл.это фрагмент кода.
from flask import Flask, send_from_directory
import zipfile
@app.route('/get_files', methods=['GET'])
def download():
zf = zipfile.ZipFile('gen.zip', mode = 'w')
zf.write('generated/file1.c')
zf.write('generated/file2.c')
zf.write('generated/file3.c')
zf.write('generated/file4.h')
zf.close()
return send_from_directory(/home/localadmin/test", "gen.zip", as_attachment=True)
он отлично работает на локальном хосте.когда я запускаю его на удаленном сервере, я получаю 404 Not Found.Таким образом, я думаю, что проблема заключается в пути к каталогу?
РЕДАКТИРОВАТЬ: я попытался вернуть строку вместо сгенерированных файлов, и она тоже работает отлично.у меня возникают две проблемы: 1. неверный путь к каталогу сервера 2. конфигурации прокси-сервера не позволяют загружать файлы?