File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed
Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -250,14 +250,18 @@ SDK源码地址:<https://github.com/qiniu/php-sdk/tags>
250250 public $AsyncOps; // 可选
251251 public $EndUser; // 可选
252252 public $Expires; // 可选。默认是 3600 秒
253+ public $PersistentOps; // 可选。
254+ public $PersistentNotifyUrl; // 如果设置了PersistentOps,必须同时设置此项。
253255 }
254256
255257* ` scope ` 限定客户端的权限。如果 ` scope ` 是 bucket,则客户端只能新增文件到指定的 bucket,不能修改文件。如果 ` scope ` 为 bucket: key ,则客户端可以修改指定的文件。
256258* ` callbackUrl ` 设定业务服务器的回调地址,这样业务服务器才能感知到上传行为的发生。
257259* ` callbackBody ` 设定业务服务器的回调信息。文件上传成功后,七牛向业务服务器的callbackUrl发送的POST请求携带的数据。支持 [ 魔法变量] ( http://docs.qiniu.com/api/put.html#MagicVariables ) 和 [ 自定义变量] ( http://docs.qiniu.com/api/put.html#xVariables ) 。
258260* ` returnUrl ` 设置用于浏览器端文件上传成功后,浏览器执行301跳转的URL,一般为 HTML Form 上传时使用。文件上传成功后浏览器会自动跳转到 ` returnUrl?upload_ret=returnBody ` 。
259261* ` returnBody ` 可调整返回给客户端的数据包,支持 [ 魔法变量] ( http://docs.qiniu.com/api/put.html#MagicVariables ) 和 [ 自定义变量] ( http://docs.qiniu.com/api/put.html#xVariables ) 。` returnBody ` 只在没有 ` callbackUrl ` 时有效(否则直接返回 ` callbackUrl ` 返回的结果)。不同情形下默认返回的 ` returnBody ` 并不相同。在一般情况下返回的是文件内容的 ` hash ` ,也就是下载该文件时的 ` etag ` ;但指定 ` returnUrl ` 时默认的 ` returnBody ` 会带上更多的信息。
260- * ` asyncOps ` 可指定上传完成后,需要自动执行哪些数据处理。这是因为有些数据处理操作(比如音视频转码)比较慢,如果不进行预转可能第一次访问的时候效果不理想,预转可以很大程度改善这一点。
262+ * ` asyncOps ` 可指定上传完成后,需要自动执行哪些数据处理。这是因为有些数据处理操作(比如音视频转码)比较慢,如果不进行预转可能第一次访问的时候效果不理想,预转可以很大程度改善这一点。
263+ * ` persistentOps ` 可指定音视频文件上传完成后,需要进行的转码持久化操作。asyncOps的处理结果保存在缓存当中,有可能失效。而persistentOps的处理结果以文件形式保存在bucket中,体验更佳。[ 数据处理(持久化)] ( http://docs.qiniu.com/api/persistent-ops.html )
264+ * ` persistentNotifyUrl ` 音视频转码持久化完成后,七牛的服务器会向用户发送处理结果通知。这里指定的url就是用于接收通知的接口。设置了` persistentOps ` ,则需要同时设置此字段。
261265
262266关于上传策略更完整的说明,请参考 [ uptoken] ( http://docs.qiniu.com/api/put.html#uploadToken ) 。
263267
You can’t perform that action at this time.
0 commit comments