Flask接受表单数据

该文章展示了一个HTML表单,用于上传文件和文本数据到Flask应用。表单使用multipart/form-data编码类型处理文件上传,提交后,Flask应用通过request对象获取algoCategory、task和model字段的数据,保存文件,并返回确认信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Flask接受表单数据

“enctype”指定了表单数据的编码类型,“multipart/form-data”被用于指定表单数据为文件。
“action”属性指定表单的处理程序
<input> “type”: "submit"时,此时意味着这个按钮是可以触发表单提交行为;

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>


</head>
<body>

<form action="/uploadForm" enctype="multipart/form-data" method="post">
    <table>
        <tbody>
           <tr>
               <td>算法类型:</td>
               <td><input type="text" name="algoCategory"></td>
           </tr>
           <tr>
               <td>任务类型:</td>
               <td><input type="text" name="task"></td>
           </tr>

           <tr>
               <td>模型文件:</td>
               <td><input type="file" name="model"></td>
           </tr>

           <tr>
               <td>提交:</td>
               <td><input type="submit" name="提交"></td>
           </tr>
        </tbody>
    </table>

</form>


</body>
</html>

在这里插入图片描述

@app.route("/uploadForm",methods=['GET','POST'])
def uploadForm():
    algoCategory = request.form.get("algoCategory")
    task = request.form.get("task")
    model = request.files.get("model")
    model.save(os.path.join("AI_Model_Zoo",model.filename))
    print("algoCategory",algoCategory,"task",task)
    return "ok"

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值