Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从远程服务器PHP将图像上载到MySQL_Php_Html_Mysql_Database_Upload - Fatal编程技术网

从远程服务器PHP将图像上载到MySQL

从远程服务器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; 此代码将照片上载到目标目录,并将路径插入会话变量中 现在,我想将这张

我有一张上传表格。在上传表单之后,我有以下PHP代码:

$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女高音再次检查我的代码,我想这会有帮助