在数据库mysql中插入图像

时间:2014-05-19 19:49:21

标签: php mysql

我想使用以下方法在数据库中插入一张或多张照片

<input type="file" name="images" multiple="multiple" accept="image/x-png, image/gif, image/jpeg"/> 

将插入照片的列是LONGBLOB

1)当我上传1张或更多照片时,如何做到这一点?

2)由于只有一列,我怎样才能提取所有这些?但只有2个?

1 个答案:

答案 0 :(得分:1)

我从来没有理解为什么人们在回答他之前质疑原因。他需要一个答案,而不是一个avaliation。如果他正在学习什么怎么办?...

对于每个图像,您必须创建一行,这是组织事物的更​​好方法。按照本教程,您应该能够从数据库中保存和检索图像:

http://kennykee.com/92/saving-image-to-database-using-php/

基本上,您必须在默认上传后打开图像文件,但不要将其移动到最终目录,将其保留在临时PHP文件夹中。您将打开该文件,获取其所有内容并使用base64进行编码。它会生成一个长字符串。将其保存到数据库。

要显示图片,我认为,不完全确定,您会检索该值,对其进行解码并直接用于<img src="value">