我想使用以下方法在数据库中插入一张或多张照片:
<input type="file" name="images" multiple="multiple" accept="image/x-png, image/gif, image/jpeg"/>
将插入照片的列是LONGBLOB
1)当我上传1张或更多照片时,如何做到这一点?
2)由于只有一列,我怎样才能提取所有这些?但只有2个?
答案 0 :(得分:1)
我从来没有理解为什么人们在回答他之前质疑原因。他需要一个答案,而不是一个avaliation。如果他正在学习什么怎么办?...
对于每个图像,您必须创建一行,这是组织事物的更好方法。按照本教程,您应该能够从数据库中保存和检索图像:
http://kennykee.com/92/saving-image-to-database-using-php/
基本上,您必须在默认上传后打开图像文件,但不要将其移动到最终目录,将其保留在临时PHP文件夹中。您将打开该文件,获取其所有内容并使用base64进行编码。它会生成一个长字符串。将其保存到数据库。
要显示图片,我认为,不完全确定,您会检索该值,对其进行解码并直接用于<img src="value">