持久化操作,fops参数定义了两个命令,为什么只执行了第一个?

持久化http请求的消息体如下,fops参数定义两个命令用“;”分隔

bucket=mymiyoustore&key=user0011_avatar&fops=imageMogr/v2/thumbnail/120x120!|saveas/bXltaXlvdXN0b3JlOnVzZXIwMDExX2F2YXRhcl9zbWFsbA==;imageMogr/v2/thumbnail/160x160!|saveas/bXltaXlvdXN0b3JlOnVzZXIwMDExX2F2YXRhcl9taWRkbGU=&force=1

响应是

{"persistentId":"53b4f81ec868fc37d701567d"}

查询该persistentId状态,响应主体是

"items":[{"cmd":"imageMogr/v2/thumbnail/120x120!|saveas/bXltaXlvdXN0b3JlOnVzZXIwMDEwX2F2YXRhcl9zbWFsbA==","code":0,"desc":"The fop was completed successfully","error":"","hash":"Fuw94CQBqV3JLnFgKeU4tOgpxAJZ","key":"user0010_avatar_small"}]

即只有第一个命令被执行了,大神出来解释下?

阅读 3.5k
2 个回答

这样试试:

bucket=mymiyoustore&key=user0011_avatar&fops=imageMogr/v2/thumbnail/120x120!|saveas/bXltaXlvdXN0b3JlOnVzZXIwMDExX2F2YXRhcl9zbWFsbA==&fops=imageMogr/v2/thumbnail/160x160!|saveas/bXltaXlvdXN0b3JlOnVzZXIwMDExX2F2YXRhcl9taWRkbGU=&force=1