从远程服务器PHP将图像上载到MySQL
我有一张上传表格。在上传表单之后,我有以下PHP代码:从远程服务器PHP将图像上载到MySQL,php,html,mysql,database,upload,Php,Html,Mysql,Database,Upload,我有一张上传表格。在上传表单之后,我有以下PHP代码: $filename = $_FILES["photo"]["tmp_name"]; $destination = "hr/upload/" . $_FILES["photo"]["name"]; move_uploaded_file($filename, $destination); $_SESSION['FORM_image'] = $destination; 此代码将照片上载到目标目录,并将路径插入会话变量中 现在,我想将这张
$filename = $_FILES["photo"]["tmp_name"];
$destination = "hr/upload/" . $_FILES["photo"]["name"];
move_uploaded_file($filename, $destination);
$_SESSION['FORM_image'] = $destination;
此代码将照片上载到目标目录,并将路径插入会话变量中
现在,我想将这张照片(上传的照片)上传到MySQL数据库中,但我的尝试失败了
我试着使用fopen()等函数,但仍然不起作用。
更新:对不起,也许我没有解释清楚:上传表单和MySQL上的上传是两个分开的动作。表单将照片上载到远程目录。然后我想将这张照片从远程目录“移动”到MySQL数据库 有人能帮我吗
$myFile = "your file link goes here".
//You open file
$fileResource = fopen($myFile, "r");
//You read it and save data into $fileData variable
$fileData = fread($fileResource, filesize($myFile));
$fileData = stripslashes($fileData);
fclose($fileResource);
然后将其插入数据库。
考虑将$FIDEATA插入到具有格式-> BLUB的列中。 < P>如果您想将实际图像存储到DB中,可以使用DATA类型BULB用于图像字段。
如果只有路径,您可以使用varchar到目前为止您尝试了什么,您想上传图像的路径还是实际字节?您尝试过吗:?idk如果有任何实际好处,但我个人更喜欢将图像数据存储为base64,然后将其粘贴在图像标记中。对不起,我不太明白。我把照片上传到远程文件夹。我想将这张照片从目录“移动”到MySQL数据库。谢谢@L.Soprano我假设你们知道如何将文件上传到文件夹中,现在你们想学习如何将文件上传到数据库而不是文件夹中。我说得对吗?是的。我知道如何将文件从html表单直接上传到数据库。我不知道如何处理已上载到远程文件夹的图像。Thanks@L女高音再次检查我的代码,我想这会有帮助