Uploadify - это плагин jQuery / Flash для загрузки нескольких файлов. Он отлично работает, за исключением того, что я не могу понять, как вызвать электронную почту, когда все файлы завершены. Если я пытаюсь добавить что-то вроде <% SendEmail(); %>
в параметр onAllComplete, он просто отправляет электронное письмо при загрузке страницы.
Есть ли способ сделать это в рекомендованном обработчике здесь или из этой записи ? Или есть какой-нибудь способ вызвать сообщение в параметре onAllComplete?
<script type="text/javascript">
// <![CDATA[
var FirstName = $('[id$=HiddenField4]').val();
var MiddleName = $('[id$=HiddenField5]').val();
var ClientName = $('[id$=HiddenField6]').val();
var queueSize = $('#fileInput').uploadifySettings('queueSize');
$(document).ready(function() {
$('#fileInput').uploadify({
'uploader': 'scripts/uploadify/uploadify.swf',
'script': 'Upload.ashx',
'scriptData': { 'first': FirstName, 'middle': MiddleName, 'client': ClientName, 'queueSize': queueSize },
'cancelImg': 'scripts/uploadify/cancel.png',
'auto': true,
'multi': true,
'fileDesc': 'Image Files',
'fileExt': '*.jpg;*.png;*.gif;*.bmp;*.jpeg;*.pdf',
'queueSizeLimit': 90,
'sizeLimit': 10000000,
'buttonText': 'Upload Documents',
'folder': '/uploads',
'onComplete': function(event, queueID, fileObj, response, data) {
alert(response);
},
'onAllComplete': function(event, queueID, fileObj, response, data) {
<% SendEmail(); %>
},
'buttonImg': 'images/upload.png'
});
});
// ]]></script>
Я также попытался использовать queueSize, объявив его
var queueSize = $(".uploadifyQueueItem").size();
queueSize всегда отправляет 0, когда я отлаживаю свой обработчик.