#python #flask
Вопрос:
Ошибка IsADirectoryError
IsADirectoryError: [Errno 21] Is a directory: '/home/abrarwali/PycharmProjects/xyz/EmailApp/attachments'
UPLOAD_FOLDER = os.path.join(os.getcwd() '/EmailApp', 'attachments') app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER files = request.files.getlist('attachment') for file in files: if file.filename == '': flash('No selected file') if file and allowed_file(file.filename): file_name = secure_filename(file.filename) file.save(os.path.join(app.config['UPLOAD_FOLDER']),file_name)
Я не следую, потому save
что принимает каталог назначения, который я предоставляю, и имя файла для сохранения. Я прошел через решения StackOverflow, но я не могу это исправить.
Любая помощь будет признательна.
Ответ №1:
это была опечатка, есть лишнее и пропущенное )
в
file.save(os.path.join(app.config['UPLOAD_FOLDER']),file_name)
это должно быть
file.save(os.path.join(app.config['UPLOAD_FOLDER'],file_name))