johnlui / AliyunOSS

阿里云 OSS 官方 SDK 的 Composer 封装,支持任何 PHP 项目,包括 Laravel、Symfony、TinyLara 等等。
489 stars 187 forks source link

请问怎么设置Cache-Control? #40

Closed Wysten-Hgg closed 4 years ago

Wysten-Hgg commented 4 years ago

putObject 方法可传四个参数,第四个参数$options,传入数组['Cache-Control'=>'max-age=1000']为何不生效?

johnlui commented 4 years ago

就是这样设置的,没有错

Wysten-Hgg commented 4 years ago

我这样设置之后,并没有生效呢。打印了一下putObject的返回结果,也没有这个参数。

["oss-requestheaders"]=>
  array(7) {
    ["Accept-Encoding"]=>
    string(0) ""
    ["Content-Length"]=>
    string(3) "199"
    ["Content-Md5"]=>
    string(24) "G/YST0KS0u618KVdRSptgA=="
    ["Content-Type"]=>
    string(22) "application/javascript"
    ["Date"]=>
    string(29) "Tue, 07 Jan 2020 03:35:20 GMT"
    ["Host"]=>
    string(33) "aaaa.aliyuncs.com"
    ["Authorization"]=>
    string(49) "OSS LTAI0bJIAhhINTVj:nJFaD3ksL0uFIWc2o53MtWtpm6o="
  }

去OSS查看刚上传的文件HTTP头,也没有这个Cache-Control。。。

johnlui commented 4 years ago

putObject 是阿里云的方法,并没有所谓的第四个参数,这个函数只有一个参数。有第四个参数的是我定义的 publicUpload 方法

Wysten-Hgg commented 4 years ago

我知道了 谢谢