从fineuploader传递策略。政策是:
{
"expiration": "2015-11-07T20:18:13.326Z",
"conditions": [
{
"acl": "private"
},
{
"bucket": "fine-upload-test"
},
{
"Content-Type": "text/plain"
},
{
"success_action_status": "200"
},
{
"key": "c94d36ee-19eb-49e8-ac30-760b29982391.txt"
},
{
"x-amz-meta-qqfilename": "adstats.txt"
}
]
}
使用.net处理并返回以下json响应:
{
"d": "{ \"signature\":\"305A5A46646B522B324B6B6A6D766B314C717072707A49733362633D\", \"policy\":\"eyJleHBpcmF0aW9uIjoiMjAxNS0xMS0wN1QyMDoxODoxMy4zMjZaIiwiY29uZGl0aW9ucyI6W3siYWNsIjoicHJpdmF0ZSJ9LHsiYnVja2V0IjoiZmluZS11cGxvYWQtdGVzdCJ9LHsiQ29udGVudC1UeXBlIjoidGV4dC9wbGFpbiJ9LHsic3VjY2Vzc19hY3Rpb25fc3RhdHVzIjoiMjAwIn0seyJrZXkiOiJjOTRkMzZlZS0xOWViLTQ5ZTgtYWMzMC03NjBiMjk5ODIzOTEudHh0In0seyJ4LWFtei1tZXRhLXFxZmlsZW5hbWUiOiJhZHN0YXRzLnR4dCJ9XX0=\"}"
}
错误是“响应不包括基本64编码的策略!”
我检查了base64编码的“策略”,并将其解码为传入的确切策略。 拜托,我错过了什么。
答案 0 :(得分:0)
您没有返回有效的回复。 Fine Uploader S3希望您返回具有两个属性的平面JSON响应:签名和策略。相反,您将返回一个带有“d”属性的JSON响应,该属性本身包含签名和策略属性。您可以在贴在问题中的回复中清楚地看到这一点。