【问题标题】:flask resfull app permission error on file save文件保存时烧瓶restful应用程序权限错误
【发布时间】:2019-11-05 21:58:43
【问题描述】:

我正在尝试将文件上传到我的 REST API,然后将其保存在目录中。 它在烧瓶开发服务器的构建上运行。

我收到此错误:

PermissionError: [Errno 13] Permission denied: 'uploads/'

这是我的代码:

class Upload(Resource):
    def post(self):
        new_file = request.files['file']
        new_file.save('uploads/', 'file_name')

我明白为什么会收到此错误,但我不知道如何更改权限。这是怎么做到的?

我在 Windows 7 上。

BR克雷斯滕

【问题讨论】:

    标签: python flask flask-restful


    【解决方案1】:

    你设置app['UPLOAD_FOLDER'] = 'uploads'了吗?

    以下是我认为更适合您上传的文件的内容:

    home_dir = os.path.expanduser("~")
    UPLOAD_FOLDER = os.path.join(home_dir, "upload")
    app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER
    
    class Upload(Resource):
        def post(self):
            new_file = request.files['file']
            file_name = secure_filename(new_file.filename)
            new_file.save(os.path.join(app.config['UPLOAD_FOLDER'], file_name))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-22
      • 1970-01-01
      • 2016-12-04
      相关资源
      最近更新 更多