PHP / SQL图片上传到数据库

时间:2009-07-15 16:19:21

标签: php sql html

我需要一个PHP代码和sql代码,让某人将图像上传到数据库。我唯一能找到的东西是非常粗俗的,一些浏览器不接受。有什么想法吗?

3 个答案:

答案 0 :(得分:3)

永远不要将图像存储在数据库中。永远不会永远。这里有很多关于它的问题,你可能想要准备好。

始终直接存储在文件系统上,并将文件的图像URL存储在数据库中。

答案 1 :(得分:2)

如果我理解正确,您希望通过浏览器将图像文件(或任何文件)上传到服务器并将其保存在数据库中。如果是这种情况,请阅读:

http://www.php-mysql-tutorial.com/wikis/mysql-tutorials/uploading-files-to-mysql-database.aspx

答案 2 :(得分:1)

网上有很多可用的教程可以告诉你如何做到这一点(你可以看一下这个:http://www.codewalkers.com/c/a/Database-Articles/Storing-Images-in-Database/)。

然而,我认为这不是处理图像的最有效方式。您可以考虑将它们写入文件夹,只需将文件名及其位置保留在数据库中即可。此stackoverflow问题可能会有所帮助:How to store file name in database, with other info while uploading image to server using PHP?