3

上記のように、私はExtJsを介してファイルをアップロードしていますExt.form.field.file。ただし、これを行うと、次のヘッダーが送信されますAccept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8。これは私のバックエンド(ASP.NET)で問題を引き起こしており、HTMLが期待されていると考えてJSONの周りにタグを配置しているため、応答が戻ってきたときに問題が発生します(ASP.NET側でこれを修正する方法についての回答が得られていません) ExtJs側またはASP.NETコントローラーでリクエストを送信するときに、このヘッダーを変更する方法を知っている人はいますか?

4

2 に答える 2

2

Neil が述べたように、実際には、非表示の iFrame を使用して作業を行っているため、HTML が返されることを期待しています。http://docs.sencha.com/ext-js/4-1/#!/api/Ext.form.Basic-method-hasUpload

于 2012-11-27T02:51:05.080 に答える
0

フォームを送信するときに送信するヘッダーを次のように指定できます。

your_form.submit({
    url: 'file-upload',
    method: 'POST',
    headers: { Accept : 'what you want' }, 
    success: ....
});

私はテストしていませんが、うまくいくと確信しています。

于 2012-11-27T01:36:41.707 に答える