【发布时间】:2017-03-13 14:58:50
【问题描述】:
我真的不知道如何将我的图片存储在数据库中。用户将选择一个文件,上传它,然后单击提交按钮。之后,图片应自动加载到数据库中。有什么简单的方法可以解决吗?我应该使用 BLOB 吗?如果我可以将图片加载到服务器中会更有效,并且sql变量将获取图片的路径。这可以实现吗?
<meta charset="UTF-8"/>
<form method = "post" id= "myform" name="myform" action = "<? php $_PHP_SELF ?>">
<table width = "400" border = "0" cellspacing = "1"
cellpadding = "2">
<td><input name = "user_name" type = "text"
id = "user_name"></td>
<input name = "add" type = "submit" id = "add"
value = "Küldés">
</tr>
</form>
<td><form action="uploadpic.php" method="POST" enctype="multipart/form-data" />
<input type="file" name="user_image" id="user_image" />
</form>
【问题讨论】:
-
我认为对于小图像,您可以使用 base64 字符串,但对于较大的图像,上传文件并将其存储在服务器上,然后在数据库中引用文件名。如果这是你想要的,我可以发布一个答案(因为我正在处理具有相同功能的代码,所以我只需要在这里复制+粘贴)
-
我将不胜感激。我只会使用小尺寸的图片,但系统的本质是让它完全自动。用户选择文件,直接上传到服务器,sql变量自动获取路径。
-
我希望这就是您要找的。 - 发布答案
标签: phpmyadmin blob image-uploading forms http-post