Safari上的Kendo UI文件上传 - 上传文件的问题

时间:2016-12-15 15:51:28

标签: asp.net-mvc file-upload kendo-ui safari

我正在使用带有异步配置的kendo ui文件上传小部件。 除了Safari之外,它在所有浏览器上都正常工作。 在Safari中,上传会向我的上传处理程序发送请求,但请求正文为空或只包含文件的名称。 如何配置它工作?也许我可以切换到在bacgkground中执行正常上传的基于iframe的实现,但是如何使用当前版本的Kendo UI实现这一点?

HAR:

{" PAGEREF":" https://docs.python.org/2/library/re.html"" startedDateTime":" 2016-12-15T15:48:56.644Z& #34;"时间":20,"请求" {"方法":" POST"" URL&#34 ;:" http://localhost:3805/Details/Show/0?entity=EndCustomerServiceRequest""头":[{"名称":"产地""值& #34;:" http://localhost:3805/FaAttachments/Upload"},{"名称":"用户代理""值":& #34; Mozilla / 5.0(Windows NT 6.2; WOW64)AppleWebKit / 534.57.2(KHTML,类似Gecko)版本/ 5.1.7 Safari / 534.57.2"},{"名称":& #34;内容类型""值":"多部分/格式的数据;边界= ---- WebKitFormBoundaryWVyNKFW88DuUTqSL"},{"名称":"接受""值":" / ; q = 0.5,application / json"},{" name":" Referer"," value":" http://localhost:3805& #34;}],"的queryString":[],"饼干":[]," headersSize": - 1," bodySize" :-1" POSTDATA" {" mime类型":"多部分/格式的数据;边界= ---- WebKitFormBoundaryWVyNKFW88DuUTqSL""文本":" ------ WebKitFormBoundaryWVyNKFW88DuUTqSL - \ r \ n"}},"响应&#34 ;:{"状态":200,"状态文本":" OK""头":[{"名称&#34 ;:"日期","价值":"星期四,2016年12月15日15:48:56 GMT"},{"名称": " X-ASPNET-版""值":" 4.0.30319"},{"名称":" X-通电通过""值":" ASP.NET"},{"名称":" Content-Length的",& #34;值":" 2"},{"名称":" X-AspNetMvc-版""值&#34 ;: " 5.2"},{"名称":"服务器""值":"微软-IIS / 10.0&# 34;},{"名称":"内容类型""值":"应用/ JSON;字符集= UTF-8"},{"名称":"缓存控制""值":"私人"}, {"名称":" X-SourceFiles""值":????" = UTF-8乙QzpcZGV2c1xDb25maWd1cmF0b3JcV2ViQ29uZmlndXJhdG9yXEZhQXR0YWNobWVudHNcVXBsb2Fk ="} ]"饼干":[],"内容" {"大小":2" mime类型":"应用/ JSON"}"的redirectUrl":""" headersSize": - 1," bodySize":2},&# 34;高速缓存":{},"定时" {"封端的":0," DNS": - 1,"连接&#34 ; - 1,"发送": - 1,"等待": - 1,"接收&#34:4," SSL": - 1}}

1 个答案:

答案 0 :(得分:1)

回答自己:为了让它成功,你需要设置一个名字'输入字段的属性。没有它,Safari不会发送文件内容。