2016-12-15 127 views
1

我正在使用kendo ui文件上傳小部件,並使用異步配置。 除Safari之外的所有瀏覽器都可以正常工作。 在Safari中,上傳將請求發送到我的上傳處理程序,但請求正文爲空或僅包含文件名。 如何配置它工作?也許我可以切換到在bacgkground中執行正常上傳的基於iframe的實現,但是如何用當前版本的Kendo UI實現?Safari上的Kendo UI文件上傳 - 上傳文件的問題

HAR:

{ 「PAGEREF」: 「http://localhost:3805/Details/Show/0?entity=EndCustomerServiceRequest」, 「startedDateTime」: 「2016-12-15T15:48:56.644Z」, 「時間」:20, 「請求」:{ 「方法」 :「POST」,「url」:「http://localhost:3805/FaAttachments/Upload」,「headers」:[{「name」:「Origin」,「value」:「http://localhost:3805」},{「name」:「User-Agent」 :「Mozilla/5.0(Windows NT 6.2; WOW64)AppleWebKit/534.57.2(KHTML,如Gecko)Version/5.1.7 Safari/534.57.2」},{「name」:「Content-Type」,「value」 :「multipart/form-data; boundary = ---- WebKitFormBoundaryWVyNKFW88DuUTqSL」},{「name」:「Accept」,「value」:「/; q = 0.5,application/json」},{「name」 :「Referer」,「value」:「http://localhost:3805/Details/Show/0?entity=EndCustomerServiceRequest」}],「queryString」:[],「cookies」:[],「headersSize」: - 1,「bodySize」: - 1,「postData」:{「mimeType 「:」multipart/form-data; boundary = - --- WebKitFormBoundaryWVyNKFW88DuUTqSL」, 「文」: 「------ WebKitFormBoundaryWVyNKFW88DuUTqSL - \ r \ n」}, 「迴應」:{ 「地位」:200, 「狀態文本」: 「OK」, 「頭」 :[{「name」:「Date」,「value」:「Thu,2016年12月15日15:48:56 GMT」},{「name」:「X-AspNet-Version」,「value」:「4.0。 30319 「},{」 名稱 「:」 X-已啓動的所謂 「 」值「: 」ASP.NET「},{ 」名稱「: 」內容長度「, 」值「: 」2「},{」名 「:」 X-AspNetMvc版 「 」值「: 」5.2「},{ 」名「: 」服務器「, 」值「: 」微軟IIS/10.0「},{ 」名「:」 內容 - 類型 「 」值「:」 應用/ JSON;字符集= UTF-8 「},{」 名稱 「:」 緩存控制 「 」值「: 」私人「},{ 」名稱「: 」X-SourceFiles「, 」值「:」= UTF-8?乙QzpcZGV2c1xDb25maWd1cmF0b3JcV2ViQ29uZmlndXJhdG9yXEZhQXR0YWNobWVudHNcVXBsb2Fk = 「}],」 餅乾 「:[],」 內容 「:{」 大小 「:2」,mime類型 「:」 應用/ JSON 「},」 的redirectUrl 「:」」, 「headersSize」:? - 1, 「bodySize」:2}, 「高速緩存」:{}, 「定時」:{ 「封鎖」:0, 「DNS」: - 1, 「連接」: - 1, 「發送」: - 1,「等待「:-1,」receive「:4,」ssl「: - 1}}

+0

Kendo上傳演示程序是否在Safari中運行?如果沒有,那麼無論是在Kendo還是在Safari中的錯誤。如果是,那麼您需要發佈代碼,以便我們可以探索您所做的與「接受「使用。 –

回答

1

回答我自己:爲了使其工作,您需要在輸入字段中設置'name'屬性。內容