在我的燒瓶應用程序中,我希望用戶能夠將圖像上傳到靜態文件夾內的文件夾(稱為壁紙)。目前我收到了一個flask.debughelpers.DebugFilesKeyError,但是我在使用的鍵中沒有看到任何錯誤我嘗試過的[email protected]('/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貢獻1864條經驗 獲得超2個贊
更新您的HTML
<form action="/path" method="post" enctype="multipart/form-data">
</form>
并加上{wallpaper.filename}引號。
添加回答
舉報
0/150
提交
取消