我对AWS s3和October cms有问题。 如果我从媒体页面上载图像或文件,则s3可以正常工作,但是如果我从对象(系统或窗口小部件)上载图像,则为attachment_id,并且system_file表上的attachment_type为空。 因此,我无法按模型获取所有图像。
有人知道是10月的cms错误还是我还有什么要配置的?
filesystem.php配置:
'default' => 's3',
'cloud' => 's3',
'disks' => [
'local' => [
'driver' => 'local',
'root' => storage_path('app'),
],
's3' => [
'driver' => 's3',
'key' => env('AWS3_KEY'),
'secret' => env('AWS3_SECRET'),
'region' => env('AWS3_REGION'),
'bucket' => env('AWS3_BUCKET'),
],
cms.php配置:
'storage' => [
'uploads' => [
'disk' => 's3',
'folder' => 'chemie/uploaded-files',
'path' => 'https://amazon/s3/bucket-name/chemie',
],
'media' => [
'disk' => 's3',
'folder' => 'chemie',
'path' => 'https://amazon/s3/bucket-name/chemie',
],
],
sistem_file数据库表: image
模型示例:
/**
* @var array
*/
public $attachMany = [
'gallery_images' => [
'System\Models\File',
],
];
答案 0 :(得分:1)
实际上不可能,因为Starting camera with profile for iPhone10,4, 720.1
等与文件建立关系并将该关系保存在数据库中。
在基于配置的widget/file uploader
或local-disk
只是普通路径的媒体中
因此,如果要添加存储在
remote-disk
上的图像,则可以s3
进行选择或添加多个文件。
从代码中我看到数据库add repeater field which have media widget in it to select files and upload files
中的remote-disk
没有可能的实现
媒体使用远程磁盘
文件上传小部件/模型仅使用本地磁盘
如有任何疑问,请发表评论。