0

我使用 laravelUploader 包从这个链接上传我的文件。当我使用这个包在流明中发送文件时,代码如下:

$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].

现在我该如何解决?

4

1 回答 1

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

于 2016-03-25T10:34:09.363 回答