路径有什么不对吗?如果有...那么如何在mysql数据库中编写有效的图像路径?注意我正在使用php ..上面的图像包含图像的colume,其中包含我的图像的路径,如C:/wamp/www/phpT/images/products/man.png
首先,我按照它的完整路径存储图像:
$uploadName=md5(microtime()).'.'.$mimeExten;
$uploadPath='C:/wamp/www/phpT/images/products/'.$uploadName;
$dbPath='C:/wamp/www/phpT/images/products/'.$uploadName;
move_uploaded_file($fileTempLoc,$uploadPath);
$insertSql="INSERT INTO products (title,price,list_price,brand,categories,image,description,sizes)
VALUES ('$title','$price','$list_price','$brand','$category','$dbPath','$description','$sizes')";
$db->query($insertSql);
然后我从数据库中获取它,但它没有出现
答案 0 :(得分:0)
这些是本地文件路径,而不是URL。文件路径不能用作网页中的图像源。
您需要将C:/wamp/www/
替换为指向Web服务器而不是文件系统的内容,例如http://localhost/
用于本地开发环境。
确切的网址取决于您的网络服务器配置,无论您是使用框架还是重写网址,以及我们没有关于您的特定安装的其他各种信息。
如果您只存储文件名,并在应用程序中填写其余的URL和路径,那么将来您可以更灵活地使用这些资源。实际上,如果不再破坏图像,您将无法更改目录结构。