php - 使用 Laravel 5 将 Metadata、headers (Expires、CacheControl) 添加到上传到阿里云 OSS 的文件中
问题描述
我正在尝试找出如何添加元数据或标头(Expires、CacheControl 等。我想使用标头的全局默认值,这适用于 Laravel 5 和 S3 Amazon,只需像这样更改 config/filesystems.php 文件:
's3' => [
'driver' => 's3',
'key' => env('AWS_KEY'),
'secret' => env('AWS_SECRET'),
'region' => env('AWS_REGION'),
'bucket' => env('AWS_BUCKET'),
'source' => env('S3_SOURCE'),
'options' => ['CacheControl' => 'max-age=604800, public', 'Expires' => gmdate('D, d M Y H:i:s \G\M\T', strtotime('+7 day'))]
]
'oss' => [
'driver' => 'oss',
'key' => env('OSS_ACCESS_KEY_ID'),
'secret' => env('OSS_ACCESS_KEY_SECRET'),
'endpoint' => env('OSS_ENDPOINT'),
'bucket' => env('OSS_BUCKET'),
'region' => env('OSS_REGION'),
'source' => env('OSS_SOURCE')
'options' => ['CacheControl' => 'max-age=604800, public', 'Expires' => gmdate('D, d M Y H:i:s \G\M\T', strtotime('+7 day'))]
]
并且此代码在阿里云 OSS(对象存储服务)中不起作用
解决方案
推荐阅读
- c++ - 当使用分配返回值的变量调用函数 get 时,C++ 返回值优化 (RVO) 如何工作?
- php - 为嵌套报表连接三个表
- c++ - 如何根据计算的最长数字正确证明计算的输出?C++
- dask - Dask Client 在 Docker 容器中运行时无法连接到集群
- powerbi - Power Bi 工作区活动监控
- batch-file - 将多个文件压缩成单独输出的批处理脚本
- python - 没有周末的 Python 时间序列预测
- nginx - 当 url 包含路径时,Ngnix proxy_pass 不起作用
- javascript - 使同步代码异步处理大数组并发出完成百分比
- javascript - 扩展样式后,如何覆盖样式组件上的属性设置?