Я использую флеш-сервер для загрузки файла, я хочу передать file_path в функцию upload_file, параметр filepath из метода start server, как я могу передать filepath из метода app.run ().
def start_server(get_param):
host = get_param['host']
port = get_param['port']
file_path = get_param['file_path']
print('\nhost :: ',host)
print('port :: ',port)
print('file_path :: ',file_path)
if not os.path.exists(file_path):
print('\n..file not found..\n')
sys.exit()
print('\nserver started...')
Timer(1.0, download_request,args=[host,port]).start()
Timer(5.0, start_shutdown_server,args=[host,port]).start()
app.run(host=host,port=port,use_reloader=False)
@app.route('/<file_path>')
def upload_file(file_path):
try:
print("\nuploaded file....")
print(file_path)
return send_file('/home/einfochips/Desktop/android.tar.gz', as_attachment = True, cache_timeout = 0)
except FileNotFoundError as e:
return "file not found"
if __name__ == '__main__':
config_param = {}
config_param["host"] = '127.0.0.1'
config_param["port"] = 5000
config_param["file_path"] = '/home/einfochips/Desktop/android.tar.gz'
start_server(config_param)
как я могу передать имя файла параметра из run ???