2016-06-08 103 views
-5

我想让一个人上传一个图像到我正在制作的网站,我不知道该怎么做。我知道如何制作HTML表格,但在此之后,我没有任何线索。我已经创建了数据库,我想在PHP中完成。如何使用PHP将图像插入数据库

+0

我会将图像存储在本地系统上,并将其路径写入数据库。 – chris85

+0

我同意@ chris85。你绝对不希望人们直接上传你的数据库。你应该拦截并检查文件。然后,写入数据库的路径。 – durbnpoisn

+0

当然,你可以通过你最喜欢的搜索引擎来输入你的手指来输入“如何在数据库php中存储图像”;-)太多的答案也可以。 –

回答

0

通常,执行此操作的最佳方法是将文件上载到服务器,然后将其路径存储到数据库中。

文件上传:http://php.net/manual/en/features.file-upload.php

你需要选择一个数据库,MySQL是一种常见的自由选择:

https://www.mysql.com/

正如下面的评论中提到,(我以前没有使用过它但有一个阅读,看起来像一个更好的选择)https://mariadb.com/

PDO(推荐库与几种类型的数据库使用):http://php.net/manual/en/book.pdo.php

注意,有让人们上传文件到您的服务器时,很多安全方面的考虑:https://security.stackexchange.com/questions/32852/risks-of-a-php-image-upload-form/32853#32853

所有的一切,它可以比你认为在你的朋友上传一个文件 - 但它会是值得的

+1

正确使用MariaDB代替MySQL –

+0

@AdamJimenez没有看到这个,看起来不错! – JohnnyFaldo

相关问题