【问题标题】:Restrict attaching big files using Javascript限制使用 Javascript 附加大文件
【发布时间】:2010-02-22 07:31:32
【问题描述】:

我们如何限制用户附加大于指定大小(例如 20MB)的文件。 我确实在服务器端进行了检查以显示错误,以防服务器上收到大文件但发生得太晚了。

我想实现类似 gmail 的功能,您可以在其中获得指定的快速警报

"This file exceeds the 25MB attachment limit. Sorry."

谢谢!

普拉提克

【问题讨论】:

    标签: java javascript


    【解决方案1】:

    Javascript 无法访问此类信息,但像 swfupload 这样的工具可以为您提供不错的 javascript api,以便通过 flash 访问此类信息。

    http://swfupload.org/

    【讨论】:

      【解决方案2】:

      使用 JQuery File Upload 插件。

      【讨论】:

      • 这当然有 jquery 依赖。它还使用 flash 来检测文件大小(很像 swfupload),所以请注意。
      • @Alex:是的,你是对的,刚刚发布了它,因为这就是我将它用于相同目的的原因。
      【解决方案3】:

      一般来说,JavaScript 不应该用于任何用户操作的限制,因为它是在客户端执行的并且可以被操纵。 Flash 也有同样的问题。

      任何限制都应该在服务器端实现。

      【讨论】:

      • 他说他使用服务器端验证来确保文件大小正确,但他希望用户体验的好处是不等待整个上传来发现这一点。优雅降级的路径很明确并且已经实现。
      • 是的,但是在用户花费 97 小时上传之前,应该告诉用户他们的 4GB 附件太大了!
      猜你喜欢
      • 1970-01-01
      • 2011-05-21
      • 1970-01-01
      • 2021-02-06
      • 2013-02-15
      • 2015-04-24
      • 1970-01-01
      • 1970-01-01
      • 2021-05-15
      相关资源
      最近更新 更多