HTML 文件及文本上传至数据库时,文本显示为null
程序员文章站
2022-03-12 22:26:57
问题最近遇到一个问题,在form表单中将图片文件导入,文本输入后,点击提交(跳转到展示界面)。在我的展示界面只有图片正确展示了,然而文本却全部显示为“null”。原因当我们使用form表单进行文件上传时,我们需要设置form的enctype属性为"multipart/form-data"。而enctype属性规定在将表单数据发送到服务器之前如何对其进行编码。那么我们所使用的"multi......
问题
最近遇到一个问题,在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
上一篇: AES加解密算法
下一篇: linux几个没用但是有趣的命令(收藏)