【发布时间】:2017-06-08 09:07:30
【问题描述】:
所以使用是上传一个徽标,它的路径存储在这样的数据库中:
C:\xampp\htdocs\laravel\public\logo\1496912432.jpg
我正在显示这样的图像:
<img class="images" id="image" src="{{$business->image}}" />
但是我得到了这个错误:
Not allowed to load local resource: file:///C:/xampp/htdocs/laravel/public/logo/1496912432.jpg
如何解决这个问题?
//编辑
控制器:
public function image(Request $request) {
if($request->hasFile('img'))
{
$image = Input::file('img');
$filename = time() . '.' . $image->getClientOriginalExtension();
$path = public_path('logo/' . $filename);
Image::make($image->getRealPath())->fit(303, 200)->save($path);
$file = $request->file('img');
$session = session()->get('key');
$update_image = Business::find($session);
$update_image->image = $path;
$update_image->save();
return ['url' => url('logo/' . $filename)];
}
【问题讨论】:
-
我猜 "logo\1496912432.jpg" 足以存储在数据库中,然后你可以像 hafiz 所说的那样使用资产(你的路径)。存储完整路径可能会在不同的环境中破坏代码。
标签: laravel laravel-5 laravel-5.4