【问题标题】:Kendo upload mvc in ie - no progress bar or percentage剑道在ie中上传mvc - 没有进度条或百分比
【发布时间】:2014-12-16 11:40:29
【问题描述】:

我正在使用带有 Kendo 控件的 MVC。

{ 
    @(Html.Kendo().Upload()
        .Name("fileuploaddocs")
        .Multiple(true)
        .ShowFileList(true)
        .Events(events => events.Select("fileuploaddocs_onSelect"))
            .Events(events => events.Upload("fileuploaddocs_onUpload"))
            .Events(events => events.Success("fileuploaddocs_onSuccess"))
            .Events(events => events.Error("fileuploaddocs_onError")
            .Async(async => async
                .Save("Save", "Document")
                .Remove("Remove", "Document")
            .AutoUpload(true)
        )
    )

在除 IE 之外的所有浏览器中,都有一个动态添加的进度条和百分比跨度。如何强制在 IE 中显示进度条或百分比跨度? 提前致谢!

【问题讨论】:

    标签: file-upload model-view-controller kendo-ui kendo-asp.net-mvc kendo-upload


    【解决方案1】:

    您没有指定您使用的 IE 版本,所以我假设它可能是 8、9 或更早版本。

    您的进度条丢失了,因为 Kendo Upload 使用 HMTL5 File API 来跟踪文件上传的进度。这就是为什么它在使用 HTML5 的现代浏览器(如 Chrome、Firefox)中可见的原因。在较旧的 IE 版本中,使用 iframe 上传的回退方法,遗憾的是不支持进度条功能。

    根据 MSDN http://msdn.microsoft.com/en-us/library/ie/hh673542%28v=vs.85%29.aspx IE 10 中添加了文件 API 支持,因此它应该可以在那里工作。但这是 IE,所以你永远不知道 :)

    我用我的 IE8 对 http://demos.telerik.com/aspnet-mvc/upload/async 进行了测试,但进度条没有按预期工作。

    总结一下。即使强制显示进度条,上传完成后还是会一口气从0%到100%,不会显示真正的进度。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-05
      • 1970-01-01
      • 2017-03-24
      • 1970-01-01
      • 2012-12-23
      • 1970-01-01
      相关资源
      最近更新 更多