如何在plupload中获取队列的总文件大小而不是单个文件大小
how to get total file size of queue not single file size in plupload
如何获取队列中文件大小的总数。我想允许用户只上传100 mb的文件,所以现在如果有人选择了大于100 mb的一个文件,这个代码效果很好,但当我选择两个60-60 mb的文件时,总共是120 mb,这不会显示任何错误。有相同的想法吗
$(function() {
$("#uploader").plupload({
runtimes : 'html5,flash,silverlight',
url : 'http://<?=$bucket?>.s3.amazonaws.com/',
multipart: true,
multipart_params: {
'key': '<?=$filepath?>${filename}', // use filename as a key
'Filename': '${filename}', // adding this to keep consistency across the runtimes
'acl': 'public-read',
'Content-Type': 'application/octet-stream',
'AWSAccessKeyId' : '<?=$accessKeyId?>',
'policy': '<?=$policy?>',
'signature': '<?=$signature?>'
},
// optional, but better be specified directly
file_data_name: 'file',
filters : {
// Maximum file size
max_file_size : '100mb'
// Specify what files to browse for
//mime_types: [
// {title : "Image files", extensions : "jpg,jpeg"}
//]
},
// Flash settings
flash_swf_url : 'js/Moxie.swf',
// Silverlight settings
silverlight_xap_url : 'js/Moxie.xap'
});
});
试试这个:
/* Check the queue after files added to see if the total size of all files combined exceeds allowed limit. */
var maxQueueSize = 681574400; // Size in bytes. This is set to 650MB.
uploader.bind('QueueChanged', function(up) {
if(uploader.total.size > maxQueueSize) {
alert("Total size of all files exceeds disc capacity! Remove some files!");
}
});
在这里找到它:http://www.plupload.com/punbb/viewtopic.php?id=757
相关文章:
- 预编译的车把模板使文件大小加倍
- Node.js:在修改时确定文件大小
- 使用ajax获取通过FTP上传的文件的文件大小——试图防止ajax中断自身
- 从多个文件上传中检索文件大小
- 文件大小的进度指示器
- Dropzone最大文件大小超过事件
- expressjs文件上传,检查是否确实有文件发送,指定最大文件大小&保留它的名字
- 可以使用Plupload调整文件大小以获得更多大小
- toDataURL()文件大小增加
- Javascript人类可读文件大小
- 是否有一种方法可以限制要上传到客户端服务器的文件大小
- SJCL加密导致文件大小错误
- 减少请求的文件大小或减少浏览器计算次数
- 上传前请检查文件大小
- Jquery文件大小验证无效
- 如何在javascript上传前检查文件大小
- MVC 文件上传文件大小客户端验证
- WinJS图片文件大小
- 反应.js应用程序.js文件大小
- 如何在plupload中获取队列的总文件大小而不是单个文件大小