com*_*ntp 5 php storage amazon-s3 laravel
我正在尝试将一些文件保存在“云”中。
使用:Storage::disk('local')->put('filename', $file)作品。
使用“s3”磁盘也有效: Storage::disk('s3')->put('filename', $file)
但
尝试“云”时:Storage::disk('cloud')->put('filename', $file)它返回以下错误:
BadMethodCallException in PluggableTrait.php line 85: Call to undefined method League\Flysystem\Filesystem::createDriver
Run Code Online (Sandbox Code Playgroud)
知道为什么以及如何解决它吗?
谢谢!
小智 6
参加聚会晚了两年,但为了帮助那些可能像我一样找到这篇文章的人。我相信你想要的是...
正确,仅当您有一个disk命名的“云”时。
$url = Storage::disk('cloud')->put('filename', $file);
Run Code Online (Sandbox Code Playgroud)
别的; 这使用与输入的名称匹配的磁盘config('filesystem.cloud')。
$url = Storage::cloud()->put('filename', $file);
Run Code Online (Sandbox Code Playgroud)
小智 1
如果您将其用于控制器,您应该做的是:
use Illuminate\Contracts\Filesystem\Cloud;
......
public function test(Cloud $cloud) {
$cloud->...
}
Run Code Online (Sandbox Code Playgroud)
希望这对您有帮助。
| 归档时间: |
|
| 查看次数: |
3087 次 |
| 最近记录: |