繁体   English   中英

如何使用JavaScript验证文件的大小?

[英]How do I validate the size of a file using JavaScript?

当单击页面上的上传按钮时...要检查在文件上传控件中选择的文件大小,并在文件大小超出限制时停止上传按钮的回发...使用jquery / javascript的方法是什么?

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

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

[edit]似乎这种检查实际上从未由一种主要的浏览器实施过。 只是希望他们做到了。

在这种情况下,您只能使用Flash,Silverlight,Java或其他客户端插件来限制文件上传大小(客户端)。

不能,您必须使用服务器端PHP或ASP [.NET]来这样做。 如果有可能,黑客将窃取文件。

由于安全原因,Javascript无法访问您的本地文件系统,因此无法在纯Javascript解决方案中实现此功能。 做您想要的事情的唯一简单方法是在服务器上。 根据您使用的技术,您可能能够在请求仍被发送时对其进行拦截,并根据Content-length标头将其终止。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM