javascript - 上传前检查文件大小

标签 javascript

有什么方法可以在使用 javascript 上传文件之前检查文件大小吗?

最佳答案

仅在某些浏览器上。有一个 new API from the W3C这允许从浏览器中的客户端 Javascript 非常有限地访问文件系统。它的工作原理是让用户明确允许您通过在 <input type='file'> 中选择文件来访问该文件。 field 。然后您可以查询它的属性(包括它的完整路径),甚至可以直接读取它而无需将它发送到服务器。

File API 由 Mozilla 首创,Firefox 3.6 及以上版本支持(早期版本支持更早的版本)。我相信 Chrome 和 Safari 也有它。 Here's an article about it来自 Mozilla 的 Arun Ranganathan。

所以您可以尝试使用它,如果它在那里,那就太好了;如果没有,您将无法在客户端执行此操作。

很自然地,您希望对服务器以及施加任何文件大小限制,无论您是否可以在客户端上执行此操作。客户端验证始终是一种便利,永远不能代替保护您的服务器。

关于javascript - 上传前检查文件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2819004/

相关文章:

url 中的 Javascript 函数调用

javascript - 如何使用 Javascript 验证 HTML 表单

javascript - 动态网站JS框架

javascript - html5可拖动隐藏原始元素

javascript - 在 php 中从网站 Facebook 共享

javascript - string.AngularJs 中的替换

javascript - 类型错误为空

javascript - 自动扩展文本区域

javascript - 防止 HTML 被外部代理或移动提供商修改

当文本框以编程方式更改时的 javascript 触发事件