如何在远程服务器中的文件夹烧瓶中写入路径

时间:2018-05-25 19:48:44

标签: python rest flask server zipfile

我正在使用Flask创建RESTful服务,将文件解析为.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)

它在localhost上运行得很好。当我在远程服务器上运行它时,我得到404 Not Found。所以我认为问题是从目录的路径?

编辑: 我试过返回一个字符串而不是生成的文件,它也完美地工作。我想到的是两个问题: 1.服务器目录的路径是错误的 2.服务器的代理配置不允许下载文件吗?

0 个答案:

没有答案