在IE 10中不会发生回发

时间:2013-10-21 09:18:31

标签: javascript jquery html asp.net

我正在使用asp按钮上传使用输入类型文件控件选择的文件。

<input type="file" id="zipFile" class="zFile" runat="server" title="Browse"
                                    accept="image/jpg" />

<asp:Button ID="Upload21" runat="server" CssClass="Btn" Height="35px" Style="float: left; border-width: 0 !important;
                                        font-size: 12px !important; box-shadow: none; margin: 0 !important;" BorderWidth="0px"
                                         Text="View" OnClick="Upload_Click" OnClientClick="return Validate();"
                                         Width="215px" />

我的验证功能的逻辑:

if (!$('input[type="file"]').val()) {
    alert('No file to upload');
    return false;
}
else {
    var suffix = '.zip';
    var fileName = $('input[type="file"]').val().toLowerCase();
    if (fileName.indexOf(suffix, fileName.length - suffix.length) == -1) {
        alert('Invalid file selected');
        return false;
    }
    else {
        return true;
    }
}

适用于FF,Chrome和Safari。但即使提供了正确的文件,IE也没有任何反应。

0 个答案:

没有答案