首页 > 解决方案 > 即使没有附加文件,多个文件上传的大小也是 1

问题描述

我使用 spring boot 来创建应用程序。

我有一个表单页面,其中有一些输入字段和一个文件类型的输入

<input type="file" name="uploadedFile" id="uploadedFile" multiple accept=".pdf, .jpg, .jpeg, .png" />


public ModelAndView transferSingleAssetGarage(@Valid @ModelAttribute("formBean") FormBean formBean,
            BindingResult result, MultipartFile[] uploadedFile)

如果我上传一个文件,一切都很好......

但问题是当我不上传任何文件时,以下语句会打印 1

System.out.println("length is "+uploadedFile.length);

即使我在提交表单时没有上传任何文件,上述语句也会打印 1,此语句也会将System.out.println(uploadedFile[i].getContentType()) contentType 打印为application/octet-stream

有人可以指出我的代码中的错误,为什么即使没有上传文件,文件数组的大小也会打印为 1。

标签: springspring-mvc

解决方案


推荐阅读