有什么方法可以在使用 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/