可能重复:
MySQL中的图像在MySQL中
存储图像
我正在尝试开发一个网站,用户上传他们的图像作为注册的一部分.我希望每个图像都应该有一个用PHP创建的拇指(这并不困难).我想在数据库中保存拇指(因为它们非常小),我使用MySQL.(我不想将拇指保存为驱动器上的物理文件.)
MySQL是否允许保存和检索图像数据,我该如何处理?如果它不支持图像数据,是否有任何免费的数据库呢?如果可以提供链接,我会很高兴.
谢谢.
我已经在PHP中构建了一个小型Web应用程序,用户必须首先登录.一旦登录,我打算在他们的"个人资料"中显示一个小缩略图.
我必须确保图像低于特定大小以节省空间,或确保它是特定分辨率,或两者兼而有之,或者甚至可能使用像magick这样的图像来缩小它.
不知道最好的方法是什么,欢迎任何想法.
此外,我一直在努力研究如果最好将图像users作为blob 存储在MySQL表中,或者可能是一个images具有唯一ID 的单独表,并且只需将相应的图像ID存储在users表中,或者只是保存服务器上的上传文件(也通过上传页面)并将文件另存为theUsersUniqueUsername.jpg.最佳选择?
我在这里找到了一个关于将图像保存到mysql的教程:http: //www.phpriot.com/articles/images-in-mysql
我只是一个业余爱好程序员,以前从未做过这样的事情,所以很多人都非常感谢你们的例子和/或很多细节.