我们如何限制用户附加大于指定大小(比如20MB)的文件。 我有一个在服务器端检查,以显示在服务器上收到大文件的情况下发生错误,但发生得太迟。限制使用Javascript附加大文件
我想实现的东西,如Gmail,你在哪里得到快速警报指定
"This file exceeds the 25MB attachment limit. Sorry."
谢谢!
PRATIK
我们如何限制用户附加大于指定大小(比如20MB)的文件。 我有一个在服务器端检查,以显示在服务器上收到大文件的情况下发生错误,但发生得太迟。限制使用Javascript附加大文件
我想实现的东西,如Gmail,你在哪里得到快速警报指定
"This file exceeds the 25MB attachment limit. Sorry."
谢谢!
PRATIK
JavaScript并没有获得这方面的信息,但像SWFUpload的一个工具,可以给你很好的JavaScript API的访问与闪光灯此信息。
使用JQuery File Upload插件。
通常,JavaScript不应该用于用户操作的任何限制,因为它在客户端执行并且可以被操纵。 Flash遭受同样的问题。
任何限制都应该在服务器端实现。
他表示,他使用serverside验证来确保该文件的大小正确,但他希望不等待整个上传的用户体验获益。优雅退化的道路是清晰的,并且已经实施。 – 2010-02-22 07:49:35
是的,但用户应该被告知他们的4GB附件在他们花费97小时上传之前太大了! – Gabe 2010-02-22 07:52:13
这当然有jQuery的依赖。它也使用闪存来检测文件大小(很像swfupload),所以只是被警告。 – 2010-02-22 07:38:07
@Alex:是的,你是对的,因为这就是我用它来达到同样的目的。 – Sarfraz 2010-02-22 07:40:06