问题:
您想要实现客户端错误报告使用 jQuery 以文件上传形式上传超大文件。您想知道是否可以在本地或通过将其发送到服务器来检查文件大小。
答案:
虽然直接文件访问不可用JavaScript,HTML5 文件 API 公开各种文件属性,包括文件大小。
现代浏览器的解决方案(兼容 HTML5):
<code class="html"><input type="file" id="myFile" /></code>
<code class="javascript">$('#myFile').bind('change', function() { alert(this.files[0].size); // Gets the file size in bytes });</code>
对旧版浏览器的支持:
旧版浏览器可能不支持文件 API。使用代码之前验证支持:
<code class="javascript">if (window.File && window.FileReader && window.FileList && window.Blob) { // File API support detected, continue with the solution above } else { // Fallback handling for older browsers // (e.g., display an error message or implement custom file size validation) }</code>
以上是如何使用 jQuery 验证文件输入大小?的详细内容。更多信息请关注PHP中文网其他相关文章!