1

单击页面上的上传按钮时...想要检查文件上传控件中选择的文件大小,如果文件大小超过则停止上传按钮的回发...使用 jquery/javascript 的方法是什么?

4

3 回答 3

1

尽管这不是一种万无一失的方法,但某些浏览器会检查您是否有一个隐藏的输入元素来指定最大文件大小,如下所示:

<input type="hidden" name="MAX_FILE_SIZE" value="1048576" />

[编辑]似乎这种类型的检查从未由主要浏览器之一实际实现。只是希望他们这样做。

在这种情况下,您只能使用 flash、silverlight、java 或其他一些客户端插件来限制文件上传大小(客户端)。

于 2010-03-29T04:44:38.577 回答
1

您不能,您必须使用服务器端 PHP 或 ASP[.NET] 来执行此操作。如果可能,破解者将窃取文件。

于 2010-03-29T05:16:29.103 回答
1

没有办法在纯 Javascript 解决方案中实现这一点,因为出于安全原因,Javascript 无法访问您的本地文件系统。做你想做的事的唯一万无一失的方法是在服务器上。根据您使用的技术,您可能能够在请求仍在发送时拦截它并根据Content-length标头将其终止。

于 2010-03-29T05:17:29.180 回答