【发布时间】:2019-11-18 13:32:29
【问题描述】:
我的代码中有一个路由调用来显示一个文件夹内的图像,该文件夹有几个基于类别的子文件夹。这是我在数据表中的路由调用以显示图像:
<img id="pic" src="{{url('api/image',['folder/subfolder1',$data->image]}}" style="width:150;height:150"/>
我得到一个错误,导致“文件夹/子文件夹1”上的“/”变为“%2f”,你如何防止这种情况发生? 我希望 api 返回看起来像这样的链接:
<img id="pic" src="localhost:8000/api/image/folder/subfolder1/image.jpg/>
相反,我得到了:
<img id="pic" src="localhost:8000/api/image/folder%2fsubfolder1/image.jpg/>
getImage 控制器看起来像这样:
public function getImage($foldername,$filename){
$path = ['UPLOAD_PATH'].'/image';
return Image::make($path.'/'.$foldername'/'.$filename)->response();
}
这里是路由 api:
Route::get('image/{foldername}/{filename}','getImageController@getImage')
【问题讨论】:
标签: javascript php laravel encoding laravel-blade