« 上一篇下一篇 »

向数据库中插入图像文件名

图像文件名作为INSERT语句的一部分存储数据库中。只是通过一个表单向web服务器上传图像文件还不够。还必须在数据库的新列中存储文件名,从而能够访问显示图像。实际上,ADD脚本已经使用SQL INSERT语句向表插入了新的内容,不过这个语句并没有考虑到新增的列。

由于这个SQL语句只是插入值,而没有明确各自的列名,因此对应每一列都必须包含一个值。不过我们刚增加了一个新列,这说明这个查询无法再正常工作,它缺少对应新列的值。所以要把一个切屏图像文件名作为新的数据行的一部分增加到数据库中,要求我们还要向INSERT语句增加一个新的值。

这种方式看上去不错,不过我们还是不知道图像的具体文件名是什么。可以认为表单中的文件输入域会以某种方式提供对文件名的访问,不过究竟是何种方式呢?答案就是名为$_FILES的内置PHP超级全局变量,它类似于之前用于访问表单数据的$_POST超级全局变量。与$_POST相似,$_FILES也是一个数组,其中不仅有上传文件的文件名,还包含有关该文件的其它一些可能很有用的信息。

« 上一篇下一篇 »