Php 将文件从浏览器上载到数据库

Php 将文件从浏览器上载到数据库,php,mysql,file-upload,phpmyadmin,Php,Mysql,File Upload,Phpmyadmin,我正在与phpMyAdmin一起管理我的数据库 我有一个存储每个用户信息列表的表。在我的网站上,每个用户登录并上传一个文件到他的帐户 我知道如何使用PHP创建上传区域,并将上传的文件存储在指定的文件夹中。但我不知道如何将文件存储在数据库中,并将每个用户链接到他上传的文件 我希望每个用户每次登录网站时都能查看他们的文件您只需将文件路径保存在服务器中即可,例如: 表用户: Id Name ProfilePicture 1 John /images/1/profile

我正在与phpMyAdmin一起管理我的数据库

我有一个存储每个用户信息列表的表。在我的网站上,每个用户登录并上传一个文件到他的帐户

我知道如何使用PHP创建上传区域,并将上传的文件存储在指定的文件夹中。但我不知道如何将文件存储在数据库中,并将每个用户链接到他上传的文件


我希望每个用户每次登录网站时都能查看他们的文件

您只需将文件路径保存在服务器中即可,例如:

用户

Id     Name     ProfilePicture
1      John     /images/1/profilePic.png
路由中的数字1表示用户的id,该id将为数据库中的每个用户创建一个文件夹

这是在数据库中“存储”图像的最简单方法之一


希望有帮助

您需要在htdocs/yourproject/
和存储所有文件(如果需要),并在数据库中发送指向文件引用的路径dinamic或文件

不要将文件保存在数据库中。“我知道如何使用php创建上传区域,并将上传的文件存储在指定的文件夹中。”——@e4c5我很确定他们不想将图像“存储”在他们的数据库中。问题是关于“但我不知道如何将文件存储在数据库中并将每个用户链接到他上传的文件。”他们可能指的是“文件名”。@user2950439我们可以得到一些澄清吗;要存储二进制文件还是“文件名”?这里有两种不同的动物。长话短说:将文件保存在一个文件夹中,创建一个带有图像文件夹路径的常量,这样出于安全原因,只有您的应用程序才会知道它,只将文件名保存到特定表中的数据库中,在该表中,您可以链接用户id和您想要的任何其他信息。好的,您没有响应。你要么留下这个问题只是为了以后再回来,要么期待一个神奇的答案,我可能会补充说,这不会发生,至少不会从我这里发生。投票结束,因为范围太广。尝试一些东西,当你遇到困难时再回来。或者,用下面给你的答案来回答,祝你好运。数据库如何为每个用户创建一个文件夹?数据库不是为你创建那个文件,你必须用PHP或NodeJS实现一些服务器端逻辑。