我想在七牛上保存图片,文件名带上图片的宽高,例如 unique_file_name_400_300
Policy中有一个saveKey
,看文档可以指定保存的文件名,并且可以使用魔法变量,但是魔法变量中不支持使用 imageInfo
这个变量。
现在考虑两种方案:
在浏览器中得到宽高,HTML5 貌似有个 file API,不知道能不能得到本地图片的size信息,如果可以问题就解决了。
通过七牛的
returnBody
得到图片宽高,客户端把宽高传给服务器,服务器调接口重命名七牛上的文件。
请教各位有没有其他更好的办法?我的两个方案感觉都不太好。
设置callback回调,其中有callbackfetchkey这个参数可以指定,参考下述文档:
http://developer.qiniu.com/docs/v6/api/reference/security/put-policy.html#fetch-key-explaination