FineUploaderS3 (4.4) 在 Firefox 中接受 Header

FineUploaderS3 (4.4) Accept Header in Firefox

我在 Firefox 中使用 FineUploader 4.4 时遇到问题。如您所知,Firefox 默认发送以下 HTTP accept header:

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

但是由于AmazonS3 returns JSON 数据是在我使用FineUploader 通过POST 上传文件后,我需要覆盖FineUploader 来发送一个application/json 接受 header:

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

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

已解决!谢谢@RayNicholus

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

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