获取多个文件的javascript文件大小
Get file size in javascript for multiple files
我使用jQuery Form插件通过AJAX上传我的文件,在将文件发送到服务器之前,我还想检查每个文件的大小是否超过20mb。我发现了这个HTML5示例,但我不知道如何将它与我的代码放在一起。
$(document).ready(function(){
$('.form-videos').ajaxForm({
success : function(data){
alert(data);
},
beforeSubmit : function(){
var fileInput = $('.form-videos :input[type=file]');
var totalFiles = $('.form-videos :input[type=file]').get(0).files.length;
for (i = 0; i < totalFiles; i++)
{
alert('what?'); // This works and prints out correctly for every file
// How do I get current file size?
}
}
});
});
您应该能够;
var files = $('.form-videos :input[type=file]').get(0).files;
for (i = 0; i < files.length; i++)
{
if (files[i].size > 20971520) ...
}
请参阅此处的示例。
在您的示例中,length
只是所选文件的数量。您需要访问各个File
对象及其size
属性。
相关文章:
- 只加载宽屏幕大小的javascript文件
- Javascript人类可读文件大小
- 如何在javascript上传前检查文件大小
- 加载一个大型 JavaScript 文件与多个整体大小较小的较小文件的性能
- 在使用 JavaScript 上传之前获取文件大小
- Javascript 在使用 ASP.NET(aspx 页)进行上传时返回错误的文件大小
- 限制 JavaScript 中的文件大小上传
- 如何在不使用 JavaScript 中的 activex 的情况下从客户端获取文件大小
- JavaScript:下载的文件大小与内容长度不同
- Firefox 中 JavaScript 文件的最大文件大小
- 应用 javascript 来检查文件大小和扩展名
- 获取多个文件的javascript文件大小
- Javascript文件大小和页面加载时间
- 如何知道javascript文件大小
- Javascript文件大小验证限制为小数点后2位
- 是否有一个最大的javascript文件大小,浏览器可以处理什么
- Javascript文件大小调整产生坏base64字符串
- Javascript文件大小,这有什么不同吗
- 没有文件 API 的 Javascript 文件大小验证
- JavaScript 文件大小计算