我用input="file"标签上传图片,也写了method=‘POST’,但是好像不认我是POST请求,难道是我改了按钮样式的原因吗?有没有会的同学帮忙解答一下Orz
.html:
<form action="{{ url_for('user.introduce_dataset') }}" method="POST" enctype="multipart/form-data">
<div class="btn_box">
<label id="hint_text">上传一张图片试试吧:</label>
<div class="user_defined_img">
<input type="file" name="btn_load" id="btn_load">
<label for="btn_load" class="button">点击上传图片</label>
<input type="button" value="点击开始灰度化" id="btn_gray" onclick="gray()" class="button">
</div>
</div>
</form>
.py:我写了一个判断,但是“我进来了吗”这句话没有输出,就是它if语句条件没成立
@blue.route("/HOG/", methods=['GET', 'POST'])
def introduce_hog():
if request.method == 'POST':
print("我进来了吗")
print(request.files)
return render_template("HOG.html")
.css文件
#btn_load {
width: 150px;
height: 50px;
opacity: 0;
/*overflow: hidden;*/
/*position: absolute;*/
/*z-index: -1;*/
}
.button {
display: inline-block;
width: 150px;
height: 50px;
margin: 0 50px;
border: 2px solid black;
border-radius: 10px;
font-size :16px;
text-align: center;
vertical-align: middle;
background-color: white;
}
没有写.js文件,界面是这样的:
不知道到底是哪里错了,求解答T^T