level51/silverstripe-s3upload

SilverStripe 用于处理S3文件模块

安装: 446

依赖: 0

建议者: 0

安全: 0

星级: 0

关注者: 2

分支: 0

开放问题: 0

类型:silverstripe-vendormodule

2.0.4 2022-11-16 00:00 UTC

This package is auto-updated.

Last update: 2024-09-12 10:09:44 UTC


README

添加了一个 Level51\S3\S3File 数据对象和一个适当的上传器。

特性

  • S3UploadField 允许浏览器直接上传到S3 - 无需本地文件存储
  • S3File 数据对象,独立于其他 SilverStripe 文件

配置

必需的S3配置

Level51\S3:
  AccessId: **********
  Secret: ********************
  bucket: MY_BUCKET_NAME # can also be set per field

默认配置

Level51\S3:
  default_region: eu-central-1 # default region, can be set per field
  acl: private
  maxFileSize: 512 # default max file size in mb, can be set per field 
  acceptedFiles: # file extension or mime type used as default, can be set per field
    - video/*
    - image/*

可选配置

Level51\S3\S3UploadField:
  ExtensionToMimeTypeOverrides:
    psd: image/vnd.adobe.photoshop

需求

  • SilverStripe ^4.3
  • aws-sdk-php ^3.9.1

维护者