我在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标头。我做错了什么?
答案 0 :(得分:1)
解决!谢谢@RayNicholus
我必须将 customHeaders 选项添加到我的uploadSuccess端点,以强制Firefox发送application / json Accept标头。
uploadSuccess: {
endpoint: "/api/amazons3/uploadSuccessful",
customHeaders: { 'accept': 'application/json' }
},