jquery uploadify, если пуст - PullRequest
       0

jquery uploadify, если пуст

0 голосов
/ 18 августа 2010

невозможно с проверкой загрузки jquery, если пусто, когда я нажимаю кнопку загрузки?И если пусто, ошибка показа.

Спасибо

РЕДАКТИРОВАТЬ: Когда пользователь нажимает кнопку «Загрузить файлы», не отмечая ничего, файловая система должна показывать ошибки (необходимо выбрать или т. Д.)

Если вы не понимаете мою проблему, пожалуйста, посмотрите: http://img696.imageshack.us/img696/8854/erroruploadery.png

Ответы [ 2 ]

3 голосов
/ 19 августа 2010

Отредактировано (x2):

Примерно так:

<script type="text/javascript">
var queueSize = 0;
function startUpload(){
    if (queueSize == 0) {
        alert("Please select a file first.");
    } else {
        $("#fileUpload").fileUploadStart();
    }
}
</script>
<script type="text/javascript">
$("#fileUpload").fileUpload({
    onCancel: function (a, b, c, d) {
        queueSize = d.fileCount;
    },
    onClearQueue: function (a, b) {
        queueSize = b.fileCount;
    },
    onSelectOnce: function (a, b) {
        queueSize = b.fileCount;
    },
    onAllComplete: function () {      
        queueSize = 0;
    },
    onComplete: function (a, b ,c, d, e) {
        queueSize = 0;
    },
});
</script>

Который вы бы назвали:

startUpload();
0 голосов
/ 12 марта 2013

Я сделал это намного проще. Добавьте div и свяжите его с uploadify 'queueId'

<asp:FileUpload name="fuFiles" ID="fuFiles" runat="server" />
                        <div id="fuItemsQueue" class="fuItemsQueue">
                        </div>

$("#<%=fuFiles.ClientID %>").uploadify({

                'swf': '../Scripts/uploadify.swf',
                'queueID': 'fuItemsQueue',
.....
            });

Просто на Событии OnCancel просто посчитайте количество оставшихся Div.

'onCancel': function () {

                    var queueCount = $("#fuItemsQueue > div").size();

                    if (queueCount = 1) {
                        DisableUploadButtons();
                    }
                }

И готово! :)

...