问题

最近遇到一个问题,在form表单中将图片文件导入,文本输入后,点击提交(跳转到展示界面)。在我的展示界面只有图片正确展示了,然而文本却全部显示为“null”。

原因

当我们使用form表单进行文件上传时,我们需要设置form的enctype属性为”multipart/form-data”。而enctype属性规定在将表单数据发送到服务器之前如何对其进行编码。那么我们所使用的”multipart/form-data”属性值,是文件上传时所必需的。它表示将表单中的文件数据以二进制的形式传递,而不对其它字符进行编码。

我们可以看一下enctype的三个属性值:

在一般情况下,我们是不给enctype赋值的,这个时候enctype属性是默认值“application/x-www-form-urlencoded”。

解决办法:commons实现文件与文本上传

本文地址:https://blog.csdn.net/mengzhongdaima/article/details/84946967