saveKey用于资源名的自定义,仅当用户上传scope没有指定key的时候起作用。该字段只支持单文件普通上传。
saveKey支持三种参数方式:常量、自定义替换变量和特殊替换变量,这三种方式可以组合使用。
格式: value
说明:指定常量参数后,云存储不做任何处理,将该信息直接保留用于命名。
范例:
saveKey: constant
格式: dirnamr/key
说明:云存储没有多级文件目录的概念,但是可以利用文件名实现虚拟化路径文件。
范例:
saveKey: dir/key
格式:$(x:variable)
范例:
saveKey: $(x:position)
若$(x:position)=test,则文件上传到云存储后命名为test
注:自定义变量必须是UTF-8格式,且不能含有&,否则会解析为乱码。
格式:$(variable)
范例:
saveKey: $(year)/$(month)/$(hash)
若当前时间为2016年4月,则文件上传到云存储后保存为2016/04/文件具体的HASH值
| 特殊变量 | 描述 |
|---|---|
| $(fname) | 上传的原始文件名 |
| $(hash) | 资源的Etag |
| $(mimeType) | 资源类型,比如JPG图片的资源类型为image/jpg。 |
| $(suffix) | 资源的后缀名,通过原文件的后缀来获取。原文件无后缀则默认为unknown |
| $(uuid) | 随机数 |
| $(year) | 上传时的年份。如:2015 |
| $(month) | 上传时的月份。如:01 |
| $(day) | 上传时的日期。如:01 |
| $(hour) | 上传时的小时。如:01 |
| $(min) | 上传时的分钟。如:01 |
| $(sec) | 上传时的秒钟。如:01 |