【发布时间】:2017-05-29 11:02:39
【问题描述】:
我正在尝试将一些文件上传到 Laravel 中的特定“磁盘”,然后从这些文件中检索 URL。
这是我的config/filesystem.php 文件:
'disks' => [
...
'thumbnails' => [
'driver' => 'local',
'root' => storage_path('app/public/pictures/thumbnails'),
'visibility' => 'public',
],
...
],
这是我处理上传文件的方式(非常基本,仅用于测试目的):
Route::post('upload', function(Request $request) {
$file = $request->file('file');
$path = $file->storeAs('/', 'myFile.'.$file->getClientOriginalExtension(), 'thumbnails');
return dd($path);
});
文件/storage/app/public/pictures/thumbnails/myFile.jpg 已创建,这很好,但$path 等于"myFile.jpg" 而不是完整路径。第一件奇怪的事。
如果我使用:
$url = Storage::disk('thumbnails')->url('myFile.jpg');
$url 等于 "/storage/myFile.jpg" 而不是 "/storage/app/public/pictures/thumbnails/myFile.jpg"。
我错过了什么吗?
【问题讨论】:
标签: php laravel laravel-5.3