Lumen 获取 public 目录
Lumen get public directory
我想存储响应类似于
的图像文件
http://localhost/storage/image/someimage.jpg
但是当尝试使用 storage_path 时返回
/home/../../../someimage.jpg
这是我试过的
if ($request->hasFile('avatar_image')) {
$image = $request->file('avatar_image');
$name = time().'.'.$image->getClientOriginalExtension();
$destinationPath = storage_path('images');
$image->move($destinationPath, $name);
$detail->update([
'avatar_image' => env('APP_URL').$destinationPath.'/'.$name
]);
}
有没有办法像/storage/image/...
那样只获取存储目录
所以我可以将它与我的 app_url
连接起来
所以我所做的是将我的 storage/images 与 public 文件夹进行符号链接,然后像
if ($request->hasFile('avatar_image')) {
$image = $request->file('avatar_image');
$name = time().'.'.$image->getClientOriginalExtension();
$destinationPath = storage_path('images');
$image->move($destinationPath, $name);
$file_path = env('APP_URL').'/public/images'.$name;
$detail->update([
'avatar_image' => $file_path
]);
}
它确实有效,但不知道它是否足够好
我想存储响应类似于
的图像文件http://localhost/storage/image/someimage.jpg
但是当尝试使用 storage_path 时返回
/home/../../../someimage.jpg
这是我试过的
if ($request->hasFile('avatar_image')) {
$image = $request->file('avatar_image');
$name = time().'.'.$image->getClientOriginalExtension();
$destinationPath = storage_path('images');
$image->move($destinationPath, $name);
$detail->update([
'avatar_image' => env('APP_URL').$destinationPath.'/'.$name
]);
}
有没有办法像/storage/image/...
那样只获取存储目录
所以我可以将它与我的 app_url
所以我所做的是将我的 storage/images 与 public 文件夹进行符号链接,然后像
if ($request->hasFile('avatar_image')) {
$image = $request->file('avatar_image');
$name = time().'.'.$image->getClientOriginalExtension();
$destinationPath = storage_path('images');
$image->move($destinationPath, $name);
$file_path = env('APP_URL').'/public/images'.$name;
$detail->update([
'avatar_image' => $file_path
]);
}
它确实有效,但不知道它是否足够好