FineUploaderS3(4.4)在Firefox中接受标题

时间:2015-01-22 20:28:51

标签: amazon-web-services amazon-s3 amazon fine-uploader

我在Firefox中遇到了FineUploader 4.4的问题。如您所知,Firefox默认发送以下HTTP接受标头:

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

但是,由于AmazonS3在我使用FineUploader通过POST上传文件后返回JSON数据,我需要覆盖FineUploader以发送 application / json Accept标头:

 $('#demoUploader').fineUploaderS3({
                autoUpload: true,
                request: {
                    endpoint: "https://s3.amazonaws.com/myapp",
                    accessKey: "AKIAJ4VQLGW68A2Y6JLQ",
                    customHeaders: { 'Accept': 'application/json' }
                },
    ... etc

但这不起作用。 FineUploaderS3忽略我的 customHeader 选项,仍然发送默认的Accept标头。我做错了什么?

1 个答案:

答案 0 :(得分:1)

解决!谢谢@RayNicholus

我必须将 customHeaders 选项添加到我的uploadSuccess端点,以强制Firefox发送application / json Accept标头。

uploadSuccess: {
    endpoint: "/api/amazons3/uploadSuccessful",
    customHeaders: { 'accept': 'application/json' }
},