fineuploader s3签名生成.net - 响应不包括base64编码策略

时间:2015-11-07 20:31:28

标签: base64 fine-uploader

从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编码的“策略”,并将其解码为传入的确切策略。 拜托,我错过了什么。

1 个答案:

答案 0 :(得分:0)

您没有返回有效的回复。 Fine Uploader S3希望您返回具有两个属性的平面JSON响应:签名和策略。相反,您将返回一个带有“d”属性的JSON响应,该属性本身包含签名和策略属性。您可以在贴在问题中的回复中清楚地看到这一点。