在我的燒瓶應(yīng)用程序中,我希望用戶能夠?qū)D像上傳到靜態(tài)文件夾內(nèi)的文件夾(稱為壁紙)。目前我收到了一個(gè)flask.debughelpers.DebugFilesKeyError,但是我在使用的鍵中沒有看到任何錯(cuò)誤我嘗試過的flaskapp.py@app.route('/changeWallpaper' , methods = ['POST', 'GET'])def change_home_wallpaper(): UPLOADS_PATH = join(dirname(realpath(__file__)), 'static\\wallpaper') if request.method == "POST": wallpaper = request.files['wallpaper'] if wallpaper.filename != '': image = request.files['wallpaper'] image.save(os.path.join(UPLOADS_PATH, secure_filename(image.filename))) cur = db2.cursor() sql = f"UPDATE wallpaper set pic = {wallpaper.filename} where sno = 1" cur.execute(sql) db2.commit() cur.close() return redirect(url_for('home')) else: return redirect(url_for('home'))登錄.html<div class="jumbotron"> <form action="{{url_for('change_home_wallpaper')}}" method="post"> <div class="container"> <input type="file" name="wallpaper"/> <input type="submit" class="btn btn-primary"/> </div> </form></div>
1 回答

慕斯王
TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超2個(gè)贊
更新您的HTML
<form action="/path" method="post" enctype="multipart/form-data">
</form>
并加上{wallpaper.filename}引號(hào)。
添加回答
舉報(bào)
0/150
提交
取消