我已将图像上传到文件夹中并将路径存储到 MySQL 数据库中。路径已存储,图像已成功插入文件夹。但我的问题是当我显示存储在数据库中的路径中的图像时。它没有显示。当我回显图像路径时,它会显示图像路径。我检查了浏览器设置,一切正常。这是我的代码。请任何人帮忙。
$up=move_uploaded_file($_FILES['profile']['tmp_name'],dirname($_SERVER['DOCUMENT_ROOT']).'/htdocs/upload/image/'.$name);
$path = dirname($_SERVER['DOCUMENT_ROOT']).'/htdocs/upload/image/';
$location = $path . $_FILES['profile']['name'];
$ins=mysqli_query($con, "INSERT into image (url) values ('$location')");
echo 'image uploaded and stored';
echo "$location"; //It displays D:/xampp/htdocs/upload/image/Chrysanthemum.jpg
echo '<img width="250" height="250" src= "'.$location.'"/>';//It doesn't display anything.
尝试这个:
尝试使用relative path
not absolute path
。相对路径可帮助您从任何服务器、任何目录运行脚本。
$path = 'upload/image/';
$location = $path . $_FILES['profile']['name'];
move_uploaded_file($_FILES['profile']['tmp_name'], $location);
$ins = mysqli_query($con, "INSERT into image (url) values ('$location')");
echo 'image uploaded and stored';
echo '<img width="250" height="250" src= "'.$location.'"/>';
注意:你需要有一个文件夹名称upload/image
在相同的
脚本运行的目录。根据您的要求,您想显示来自mysql的图像,但没有这样做,因为您需要再次查询该表。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)