Я использую загрузку для загрузки файлов. Я хотел бы бросить ошибку и прекратить подачу/загрузку формы, если общий размер загрузки всех файлов превышает 10 МБ.Ограничить общий размер выгрузки всех файлов при загрузке
Я просмотрел документ uploadify http://www.uploadify.com/documentation/ и нашел «fileSizeLimit», который ограничивает размер файла одного файла. Но я хочу, чтобы общий размер загрузки всех файлов.
Может ли кто-нибудь предложить мне, как это сделать? Ниже мой код
<script>
$(function() {
$('#file_upload').uploadify({
'formData' : {
'timestamp' : '<?php echo $timestamp;?>',
'token' : '<?php echo md5('unique_salt' . $timestamp);?>'
},
'swf' : 'uploadify.swf',
'uploader' : 'uploadify.php',
'auto' : false,
'buttonText' : 'Upload Document',
'fileTypeExts' : '<?php echo $allowedFileExts; ?>',
'fileSizeLimit' : '10MB',
'onQueueComplete' : function(event,data) {
document.someForm.submit();
document.someForm.reset();
}
});
});
</script>
<form id="someForm" name="someForm" action="test.php" method="post" enctype="multipart/form-data">
<input id="file_upload" name="file_upload" type="file" multiple="true"/>
<a href="javascript:$('#file_upload').uploadify('cancel','*');">Clear Queue</a>
<input onclick="$('#file_upload').uploadify('upload','*')" type="button" id="submitbtn" name="submitbtn" value="Submit" />
<div id="queue"></div>
</form>
Возьмите глобальную переменную там, а затем добавить размеры –
эй ANKIT. thx для быстрого реагирования. Я попробовал ур. Я могу вызвать ошибку. но не смог прекратить подачу/загрузку формы. Я также попытался скрыть кнопку отправки, если общий размер превышает 10 МБ. Но я хочу показать кнопку отправки всегда, поскольку загрузка файла не является обязательной для моей формы. –
Привет, я не могу оценить, что они возвращают в библиотеке, но вы, вероятно, перейдете по ссылке ниже, используя onselect. Проверьте, что у вас есть в console.log (файл) под объектом файла. (В большинстве случаев вы сможете получить массив файлов + размер). Держите все размеры в массиве и суммируйте. http://www.uploadify.com/documentation/uploadify/onselect/ –