欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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的三个属性值:

HTML 文件及文本上传至数据库时,文本显示为null

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

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

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

相关标签: 前端 html