Closed gyp719 closed 1 year ago
截图没有提供可用信息
[2023-06-25 18:24:58] local.ERROR: Array to string conversion {"exception":"[object] (ErrorException(code: 0): Array to string conversion at /home/vagrant/Code/Tools/vendor/jatdung/media-manager/src/MediaService.php:124) [stacktrace]
"}
可以加下你的联系方式?
config/admin.php
里的配置应该写错了
config/admin.php
里的配置应该写错了
'extension' => [
// When you use command php artisan admin:ext-make
to generate extensions,
// the extension files will be generated in this directory.
'dir' => base_path('dcat-admin-extensions'),
// 3.0 以上
'media-manager' => [
// 必须配置
'disks' => ['public', 'qiniu'],
// 可选配置
'allowed_ext' => 'jpg,jpeg,png,gif,mp4,xlsx,csv,pdf,doc,docx,zip', // 允许的文件扩展
'show_hidden_files' => false, // 是否显示隐藏文件,如 .gitignore,默认为 false
'uploader_use_server_validate' => false, // 上传文件是否使用服务端进行验证,默认为 false
// 使用的控制器
'controller' => Jatdung\MediaManager\Http\Controllers\MediaManagerController::class,
// 自行编写的第三方存储适配器,以下是默认值
'adapters' => [
Overtrue\Flysystem\Qiniu\QiniuAdapter::class => Jatdung\MediaManager\Adapters\OvertrueQiniuAdapter::class,
],
],
用这个 https://github.com/dairidong/dcat-media-manager/archive/refs/tags/3.0.1.zip
感谢, 我看到了最新的提交, 是否需要加上这2个参数
'qiniu' => [ 'driver' => 'qiniu', 'access_key' => env('QINIU_ACCESS_KEY'), 'secret_key' => env('QINIU_SECRET_KEY'), 'bucket' => env('QINIU_BUCKET'), 'domain' => env('QINIU_DOMAIN'), // or host: https://xxxx.clouddn.com 's3_region' => 'cn-east-1', 's3_endpoint' => 'https://s3-cn-east-1.qiniucs.com', ],
加上后提示 Class "League\Flysystem\AwsS3V3\PortableVisibilityConverter" not found
还需要安装 composer require league/flysystem-aws-s3-v3 这个嘛
用这个 https://github.com/dairidong/dcat-media-manager/archive/refs/tags/3.0.1.zip
感谢, 我看到了最新的提交, 是否需要加上这2个参数
'qiniu' => [ 'driver' => 'qiniu', 'access_key' => env('QINIU_ACCESS_KEY'), 'secret_key' => env('QINIU_SECRET_KEY'), 'bucket' => env('QINIU_BUCKET'), 'domain' => env('QINIU_DOMAIN'), // or host: https://xxxx.clouddn.com 's3_region' => 'cn-east-1', 's3_endpoint' => 'https://s3-cn-east-1.qiniucs.com', ],
加上后提示 Class "League\Flysystem\AwsS3V3\PortableVisibilityConverter" not found
还需要安装 composer require league/flysystem-aws-s3-v3 这个嘛
要的,文件夹是通过 s3 实现的,国内的对象存储服务商印象中大多数都不直接支持文件夹,只能通过 s3
用这个 https://github.com/dairidong/dcat-media-manager/archive/refs/tags/3.0.1.zip
感谢, 我看到了最新的提交, 是否需要加上这2个参数 'qiniu' => [ 'driver' => 'qiniu', 'access_key' => env('QINIU_ACCESS_KEY'), 'secret_key' => env('QINIU_SECRET_KEY'), 'bucket' => env('QINIU_BUCKET'), 'domain' => env('QINIU_DOMAIN'), // or host: https://xxxx.clouddn.com 's3_region' => 'cn-east-1', 's3_endpoint' => 'https://s3-cn-east-1.qiniucs.com', ],
加上后提示 Class "League\Flysystem\AwsS3V3\PortableVisibilityConverter" not found
还需要安装 composer require league/flysystem-aws-s3-v3 这个嘛
要的,文件夹是通过 s3 实现的,国内的对象存储服务商印象中大多数都不直接支持文件夹,只能通过 s3
测试,终于可以正常显示了, 感谢大佬, 🙏
目前还有一个bug , 当 bucket 桶 里面为空时候, 会报错。有文件或目录则正常。 可以修复下。 MediaManager adapter exception: Path [/] not exists
查看七牛云存储提示错误。
'qiniu' => [ 'driver' => 'qiniu', 'access_key' => env('QINIU_ACCESS_KEY'), 'secret_key' => env('QINIU_SECRET_KEY'), 'bucket' => env('QINIU_BUCKET'), 'domain' => env('QINIU_DOMAIN'), // or host: https://xxxx.clouddn.com ],