Как я могу получить общее количество файлов, которые находятся в очереди. Я хочу разрешить пользователю загружать только файл размером 100 МБ, так что теперь, если кто-либо выбирает файл размером более 100 МБ, этот код работает хорошо, но когда я выбираю 2 файла размером 60-60 МБ, общая сумма составляет 120 МБ, и это не будет отображать никаких ошибок. любая идея для того же
$(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
Других решений пока нет …