Ошибка разрешения при обновлении приложения при сохранении файла - PullRequest
1 голос
/ 06 ноября 2019

Я пытаюсь загрузить файл в мой 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 Крестен

1 Ответ

1 голос
/ 06 ноября 2019

Вы установили 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))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...