【问题标题】:How to throttle file uploads from client side browser如何限制从客户端浏览器上传文件
【发布时间】:2011-06-17 19:15:36
【问题描述】:

我们 15% 的分支机构在 128K 连接上运行,并且我们有一个允许用户上传文件的 asp.net 应用程序。一些文件很大,我们需要限制或缓冲上传以最小化网络利用率。

有没有办法在 IE8 浏览器中使用 javascript 或其他客户端处理来限制文件上传。我们有一个使用 Silverlight 的可能解决方案,但想使用 javascript。

【问题讨论】:

  • 我不知道以这种方式控制 FileUpload 控件的客户端行为的方法。我猜测你正在运行的唯一其他事情就是终端会话。我建议基于协议(class1 终端流量,class2 所有其他)实现网络级整形。这样如果网络链路升级,你的 HTTP 流量容量自然会被网络团队升级。否则,您将拥有一个受可能已过时的应用程序级带宽控制约束的 Web 应用程序。
  • 分支主要是终端会话。我们已与我们的网络管理团队合作寻找解决方案,但该解决方案需要数月时间才能推出。
  • 哎哟。这些连接只有 128k,每个连接都不会发生太多事情,即使您有很多分支并没有太多需要添加到路由器配置中。听起来您被困在尝试使用应用程序级解决方案来解决网络级问题,因为您的网络团队速度太慢了。希望 SO 上的某个人知道如何施展魔法(每天都会发生!)。

标签: asp.net upload bandwidth


【解决方案1】:

除了网络硬件解决方案、ISA Server 等之外,您还可以尝试在 IIS 中进行限制。不 - 它不是用于上传,而是用于传出流量,可以假设为上传的百分比。我还没有尝试过 - 但它可能会有所帮助。

http://www.44342.com/iis-f132-t18346-p1.htm

firefox 有一个插件可用 - 不确定 IE,但它可能会让您走上正轨: http://support.mozilla.com/en-US/questions/755876

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-28
    • 2013-07-09
    • 1970-01-01
    • 2018-11-29
    • 2016-02-23
    • 2016-07-28
    • 1970-01-01
    相关资源
    最近更新 更多