提交表单后如何检查输入文件是否为空?

时间:2019-03-15 21:36:03

标签: go

我的模板中有最简单的表单,带有“提交”按钮。

<form action="/upload" method="POST" enctype="multipart/form-data">
        <input type="file" name="file">
        <input type="submit" value="Submit">

还有一些功能

func handleUploadedForm(w http.ResponseWriter, r *http.Request) {
r.ParseMultipartForm(1000000000)
file, header, err := r.FormFile("file")
defer file.Close()
if err != nil {
    fmt.Println(err.Error())
    return
}

如何检查用户是否提交了空白表格? fmt.Println(r.PostFormValue(“ file”))给我空字符串,即使我提交有效文件也是如此。 那么我如何检查提交时输入(name =“ file”)是否为空?

1 个答案:

答案 0 :(得分:0)

如果上传的文件为空,

header.Size将为0
如果未选择文件,则err将不是nil。但是您的示例代码已经可以处理这种情况。