1

これは、yui アップローダーの使用の一部です。

function upload() {
    if (fileID != null) {
        uploader.upload(fileID, "http://url",
        'POST',
        {   AWSAccessKeyId: "keyhere",
            acl: "public-read",
            key: "queue/${filename}",
            policy: "somestring",
            Content-Type: "",
            success_action_redirect: "http://urlhere",
            signature: "sigstring"
        },
        'file');
        fileID = null;
    }
}

「Content-Type」が構文エラーの原因です。私は問題を見ることができます。しかし、私が投稿している amazon s3 バケットは、この変数名を期待しています。したがって、マイナスをアンダースコアに置き換えたり、キャメルケースの概念を使用したりするオプションはありません。

「Content-Type」を変数名として送信するにはどうすればよいですか?

4

2 に答える 2

0

二重引用符を使用します。

    {   AWSAccessKeyId: "keyhere",
        acl: "public-read",
        key: "queue/${filename}",
        policy: "somestring",
        "Content-Type": "",
        success_action_redirect: "http://urlhere",
        signature: "sigstring"
    },
于 2012-05-28T08:36:05.430 に答える
0

キーを引用符で囲みます。

        "Content-Type": "",
于 2012-05-28T08:36:13.530 に答える