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