在流明中上传文件错误

时间:2016-03-24 11:15:04

标签: php laravel lumen lumen-5.2 laravel-ioc

我使用laravelUploader包形式this link来上传我的文件 。当我使用这个包在内腔发送文件时,代码如下:

$file = $this->uploader->file($request->file('file'))->push(storage_path('app'));
return $this->respondCreated(['data'=>$file->getFullPath()]);

我收到了如下错误:

BindingResolutionException in Container.php line 752:
Target [Illuminate\Contracts\Filesystem\Factory] is not instantiable while building [Almazik\LaravelUploader\LaravelUploader].

现在我该怎么办呢?

1 个答案:

答案 0 :(得分:6)

使用此代码段绑定Illuminate\Contracts\Filesystem\Factory的实施。

$app->singleton(
    Illuminate\Contracts\Filesystem\Factory::class,
    function ($app) {
        return new Illuminate\Filesystem\FilesystemManager($app);
    }
);
  

注意:您可以在注册bootstrap/app.php后立即在Almazik\LaravelUploader\FileUploaderServiceProvider文件中执行此操作。