flask resfull应用程序权限错误,文件保存

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

我收到此错误:

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 Kresten

fan7286508 回答:flask resfull应用程序权限错误,文件保存

您设置了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))
本文链接:https://www.f2er.com/3156153.html

大家都在问