繁体   English   中英

无法将文件 PDF 上传到带有 flask 的文件夹

[英]Can't Upload File PDF to folder with flask

我想将文件 pdf 上传到文件夹,但文件未保存到文件夹中。 我已经阅读了 flask 文档中的上传文档,但该文件没有保存到我的文件夹中。 我很困惑,没有错误

from flask import Flask, render_template, request, session, url_for, redirect, flash
from werkzeug.utils import secure_filename

UPLOAD_FOLDER = 'C:\\Users\\shyfa\\Documents\\Skripsi\\Program Fix\\uploads\\'
ALLOWED_EXTENSIONS = ['pdf']

app = Flask(__name__)
app.secret_key = "secret key"
app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER

def allowed_file(filename):
    return '.' in filename and filename.rsplit('.',1)[1].lower in ALLOWED_EXTENSIONS

@app.route("/test", methods=['GET','POST'])
def upload_file():
    if request.method == 'POST':
        if 'file' not in request.files:
            flash('No File Part')
            return redirect(request.url)
        file = request.files['file']

        if file.filename == '':
            flash('No Selected File')
            return redirect(request.url)

        if file and allowed_file(file.filename):
            filename = secure_filename(file.filename)
            file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))
            return redirect(url_for('upload_file', filename = filename))
        
    return render_template('CobaInput.html')

if __name__ == "__main__":
    app.run(debug=True)```

第一个错误:你想要filename.rsplit('.',1)[1].lower()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM