Python 上载图像烧瓶错误
我正在按照Flask教程进行图像上传。我还决定对它稍加修改,以便添加其他功能。该网站在本地加载,但当我实际单击上载按钮(在选择.png图像后)时,我得到以下错误:Python 上载图像烧瓶错误,python,post,flask,Python,Post,Flask,我正在按照Flask教程进行图像上传。我还决定对它稍加修改,以便添加其他功能。该网站在本地加载,但当我实际单击上载按钮(在选择.png图像后)时,我得到以下错误: Bad Request. The browser (or proxy) sent a request that this server could not understand. 我在这里读到了一些关于添加else语句的内容: 但我不知道如何满足我的需要。 这是我的密码: from flask import Flask, reque
Bad Request. The browser (or proxy) sent a request that this server could not understand.
我在这里读到了一些关于添加else语句的内容:
但我不知道如何满足我的需要。
这是我的密码:
from flask import Flask, request, session, g, redirect, url_for, \
abort, render_template, flash
from werkzeug import secure_filename
import os
DEBUG = True
SECRET_KEY = 'development key'
USERNAME = 'admin'
PASSWORD = 'default'
#Add parameters for image uploads:
UPLOAD_FOLDER = '/upload_folder/'
ALLOWED_EXTENSIONS = set(['png','jpg','jpeg'])
app = Flask(__name__)
app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER
#@app.route('/')
#@app.route('/<name>')
#Image uploads:
def allowed_file(filename):
return '.' in filename and \
filename.rsplit('.',1)[1] in ALLOWED_EXTENSIONS
@app.route('/',methods=['GET','POST'])
def upload_file():
if request.method == 'POST':
file = request.files['file']
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('uploaded_file',filename=filename))
return '''
<!doctype html>
<title>Upload new File</title>
<h1>UPload new File</h1>
<form action="" method=post enctype=multpart/form-data>
<p><input type=file name=file>
<input type=submit value=Upload>
</form>
'''
#Handle errors:
@app.errorhandler(404)
def page_not_found(error):
return render_template('page_not_found.html'),404
#render template:
def flaskr(name=None):
return render_template('hello.html',name=name)
#Handle errors:
@app.errorhandler(404)
def page_not_found(error):
return render_template('page_not_found.html'),404
if __name__ == '__main__':
app.run()
从烧瓶导入烧瓶、请求、会话、g、重定向、url\u\
中止,渲染模板,闪存
从werkzeug导入安全文件名
导入操作系统
调试=真
机密密钥='开发密钥'
用户名='admin'
密码='默认'
#添加图像上载的参数:
UPLOAD_FOLDER='/UPLOAD_FOLDER/'
允许的扩展名=set(['png'、'jpg'、'jpeg'])
app=烧瓶(名称)
app.config['UPLOAD\u FOLDER']=UPLOAD\u FOLDER
#@应用程序路径(“/”)
#@应用程序路径(“/”)
#图像上载:
允许的def_文件(文件名):
在文件名和\
允许的扩展名中的filename.rsplit('.',1)[1]
@app.route('/',方法=['GET','POST'])
def upload_文件():
如果request.method==“POST”:
file=request.files['file']
如果文件和允许的文件(file.filename):
filename=secure\u文件名(file.filename)
保存(os.path.join(app.config['UPLOAD\u FOLDER'],文件名))
返回重定向(url_for('uploaded_file',filename=filename))
返回“”'
上载新文件
上载新文件
'''
#处理错误:
@app.errorhandler(404)
未找到def页面(错误):
返回呈现模板('page\u not\u found.html'),404
#渲染模板:
def烧瓶(名称=无):
返回呈现模板('hello.html',name=name)
#处理错误:
@app.errorhandler(404)
未找到def页面(错误):
返回呈现模板('page\u not\u found.html'),404
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
app.run()
您的html代码中有一个输入错误:
<form action="" method=post enctype=multpart/form-data>
应该是
多部分
而不是多部分
您的html代码中有输入错误:
<form action="" method=post enctype=multpart/form-data>
应该是
多部分
而不是多部分
您的html代码中有输入错误:
<form action="" method=post enctype=multpart/form-data>
应该是
多部分
而不是多部分
您的html代码中有输入错误:
<form action="" method=post enctype=multpart/form-data>
应该是多部分
,而不是多部分