通过MVC 3中的Action Method将ByteArray发送到服务器时的进度条

Progress Bar while sending ByteArray to Server through Action Method in MVC 3

本文关键字:服务器 中的 MVC Action Method ByteArray 通过      更新时间:2023-09-26

我有一个字节数组,通过javascript(MVC3):的操作方法上传到服务器

      $.ajax({
        url: '@Url.Action("Upload")',
        type: 'POST',
        contentType: 'application/x-amf',
        processData: false,
        data: ByteArrayData,
        success: function (result) {
            alert(result);
        }
    });

我想知道在字节被发送到服务器时,制作百分比进度条的最简单方法是什么?

最简单的方法是使用javascript屏蔽内容或在视图中显示javascript进度条,直到从服务器返回响应。

我最初(也是无聊的)回应是,这很难做到,但我对HTTP post请求不够明智,无法完全确定这是可能的还是不可能的。本质上,尽管你必须知道:

  • 已发布数据的大小
  • 上传速度

  • 已发布数据的大小
  • 每个间隔发送的数据(如果存在这种情况?)

我不确定您是否可以使用JavaScript访问这两种组合。你可能需要使用某种闪存上传器。