2016-12-15 125 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'属性。内容