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 |