我正在嘗試使用Extjs 5進行文件上傳,但我沒有在請求有效內容中看到文件的二進制數據。我只能看到文本框數據,無法看到我正在上傳的文件的數據。Extjs表單在上傳過程中未提交文件的二進制數據
煎茶小提琴手鍊接,供大家參考:https://fiddle.sencha.com/#fiddle/beh
附件是請求頭的屏幕截圖。
我會感謝提供的任何幫助,提前致謝。
我正在嘗試使用Extjs 5進行文件上傳,但我沒有在請求有效內容中看到文件的二進制數據。我只能看到文本框數據,無法看到我正在上傳的文件的數據。Extjs表單在上傳過程中未提交文件的二進制數據
煎茶小提琴手鍊接,供大家參考:https://fiddle.sencha.com/#fiddle/beh
附件是請求頭的屏幕截圖。
我會感謝提供的任何幫助,提前致謝。
嘗試設置的FileField的一些名字:
xtype: 'filefield',
name: 'file',
anchor: '100%',
fieldLabel: 'Label'
khmurach的答案是正確的。但爲了澄清並使其他人更容易找到答案,我將添加以下內容。
從ExtJS的API爲Ext.form.field.File:
name - 字段的名稱。在submit()表單中包含字段值時,將其用作參數名稱。如果沒有配置名稱,則返回到inputId。爲了防止該字段被包含在表單提交中,將submitValue設置爲false。
換個說法。您必須要麼在FileField或配置或以其他方式設置「submitValue」假其他指定一個「名稱」(或「inputId」)提交將被作爲一個不完整的多POST,這將導致錯誤,如:
我覺得自己像個白癡了,但解決了我的問題完全。 – 2014-12-15 22:45:52