-2

我一直想知道如何调整图像大小并将其存储到数据库中。

到目前为止,我可以将图像存储到数据库中。现在,我想创建相关图像的缩略图并将其存储在与我的实际图像不同的位置。

假设,从 image.jpg 中,我想将实际图像存储到 file_data (LONGBLOB) 中,并将其缩略图存储到 thumbnail_data (BLOB) 中。

但是,我不知道如何调整图像大小。我已经尝试了几个教程,但对我没有任何帮助。

请帮忙?很抱歉给大家添麻烦了。

========================(新增部分)

我正在考虑将图像存储到数据库中,因为我需要存储在每一行中的数据中的关系。

我的数据库表中有这个

image_id | 标识符 | 文件名 | 哑剧类型 | 文件大小 | 文件数据 | 缩略图数据

标识符用于在上传图像时对图像进行分类。

假设我有这个:

1 | 纽约 | ny1 | ... 2 | 纽约 | 纽约 | ... 3 | 纽约 | 纽约 | ... 1 | 台湾 | tw1 | ...

图像将显示为:

纽约:

ny1.jpg ny3.jpg ny2.jpg

台湾:

tw.jpg

4

1 回答 1

3

嗯...您不想将二进制数据存储在数据库中。您(和其他所有人)应该做的是将文件存储在文件系统上并将指向数据库中文件的指针。

image_id | identifier | file_location         | mime_type | file_size | thumbnail_location
1        | foo        | /images/hd1/first.png | image/png | 10240     | /images/thumbnails/hd1/first.png
于 2013-01-17T02:31:15.270 回答