自定义资源名说明

描述

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