0

入力タイプのファイル コントロールで選択したファイルをアップロードするために 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" />

私の Validate 関数のロジック:

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 では何も起こりません。

4

0 に答える 0