ExtJS文件上传accept-headers

时间:2014-01-08 10:05:41

标签: json extjs http-headers

我从这里拿了sencha文件上传示例

http://dev.sencha.com/deploy/ext-4.0.0/examples/form/file-upload.js

(最后一个例子)并根据我的需要对其进行了编辑。

我不使用PHP,而是使用MS WebAPI。 WebAPI返回浏览器请求的任何格式,因此必须将accept-header设置为" application / json"绝对可以在所有浏览器中获得json。这是我尝试过的:

filefield.up('form').getForm().submit({
    url: '../api/AdminPanel/FileUpload',
    headers: {'Accept':'application/json'},
    waitMsg: 'Uploading logo...',
    success: function(fp, o) {
        Ext.getCmp("logo").setSrc=o.result.logoFile;
        msg('Success', 'Processed file "' + o.result.file + '" on the server');
    }
});

但不知怎的,我的#34;标题"不用于发送数据;而是发送浏览器默认的accept-headers。我做错了什么?

编辑:我必须稍微改变一下我的问题。

我发现在文件上传时无法更改标题。

所以现在我的问题是,如何从failure:function(fp, o)访问errorReader jsonData?

0 个答案:

没有答案