我该如何存储我的用户图像?

时间:2016-02-21 21:01:23

标签: php database

我一直在审查各种方式和研究,但我还没有找到解决方案。我应该将它们存储在我的主机数据库,文件系统还是第三方?如果通过第三方,哪一个? Imgur,AWS S3等?

2 个答案:

答案 0 :(得分:0)

最好的方法是将图像的位置存储在数据库上,然后通过PHPASP从某些链接>受保护目录

示例(当您使用扩展名保存图片名称和扩展名时):

查询以选择所有数据:

<强> PHP:

{ $profile_picture = $row['pictureLocation']; }

然后环绕目录的路径:

$profile_picture = "../assets/protected/images/users/" . $profile_picture ;

<强> HTML:

<img src="<?php echo $profile_picture ; ?>" >

答案 1 :(得分:0)

通常最简单的方法(允许空间)只是将实际图片文件存储在文件系统中。然后,为了引用该文件,将文件路径存储在MySQL数据库中。话虽如此,有很多方法可以存储图片,最好的方法就是试验它们。