上記のように、私は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コントローラーでリクエストを送信するときに、このヘッダーを変更する方法を知っている人はいますか?
質問する
2206 次
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 に答える