客户端用过js上传多个文件,每次添加一个文件异步请求uptoken,然后通过html5的file对象获取file然后通过xmlhttprequet循环send,最后如何设置上传后七牛返回给客户端的自定义数据,一般情况下,七牛返回的json是
HTTP/1.1 200 OK
Content-Type: application/json
Cache-Control: no-store
{
"hash": "Fh8xVqod2MQ1mocfI4S4KpRL6D98",
"key": "gogopher.jpg",
}
或者
{
"error":"invalid argument"
}
如何设置返回的信息里面除了hash和key,还有其他的,比如
HTTP/1.1 200 OK
Content-Type: application/json
Cache-Control: no-store
{
"hash": "Fh8xVqod2MQ1mocfI4S4KpRL6D98",
"key": "gogopher.jpg",
"userid" : 12,
"w":120,
"h":90,
}
服务端生成token的时候,你可以在上传策略putPolicy中设置
callbackbody
,使用自定义变量和魔法变量来回调给你的服务器,然后你的服务器将这些信息再通过七牛返回给你的客户端就行了。