jquery uploadify,如果为空

时间:2010-08-18 19:54:19

标签: jquery uploadify

是不可能的jquery uploadify检查是否为空,当我按上传按钮? 如果空显示错误。

由于

编辑:当用户按下“上传文件”按钮而不标记任何文件时,系统必须显示错误(您必须选择等等)

如果你不明白我的问题,请看看: http://img696.imageshack.us/img696/8854/erroruploadery.png

2 个答案:

答案 0 :(得分:3)

编辑(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();

答案 1 :(得分:0)

我以更简单的方式做到了这一点。添加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();
                    }
                }

完成!! :)