Laravel Storage :: get()找不到我的文件

时间:2015-09-14 13:52:15

标签: php laravel

我有一个功能,我想删除我上传的图像,但laravel的这个功能找不到我的文件......

$file = Storage::get('/images/catalog/'. $product->sku .'.jpg');

Windows资源管理器上的路径是

C:\xampp\htdocs\htdocs\Laravel\Projects\energy-source\public\images\catalog\1.jpg

如果我运行此代码,我会在浏览器中显示图像

echo '<img src="/images/catalog/' . $product->sku . '.jpg"/>';

1 个答案:

答案 0 :(得分:0)

\File::delete(public_path().'/images/catalog/' . $product->sku . '.jpg');

正斜杠在Linux服务器上出错

修复

if (PHP_OS == 'WINNT')  /* Linux fix */
    \File::delete($path.'\\'.$file);
else
    \File::delete($path.'/'.$file);