是目錄錯誤
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 解決方案,但我無法解決這個問題。
任何幫助表示贊賞。
uj5u.com熱心網友回復:
這是錯字,有一個額外的,而遺漏)在
file.save(os.path.join(app.config['UPLOAD_FOLDER']),file_name)
它應該是
file.save(os.path.join(app.config['UPLOAD_FOLDER'],file_name))
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/339945.html
上一篇:在docker容器上運行flask應用程式:錯誤:python:無法打開檔案'//run.py':[Errno2]沒有這樣的檔案或目錄Docker錯誤
