65

私が持っている場合

<input id="uploadFile" type="file" />

タグ、および送信ボタン、ファイルがユーザーによって選択されているかどうかを IE6 (およびそれ以降) で判断するにはどうすればよいですか。

FF では、次のようにします。

var selected = document.getElementById("uploadBox").files.length > 0;

しかし、それは IE では機能しません。

4

5 に答える 5

123

これはIE(およびFF、私は信じています)で機能します:

if(document.getElementById("uploadBox").value != "") {
   // you have a file
}
于 2008-09-05T16:33:12.597 に答える
8

このコードは私のローカル環境で動作します。ライブ環境でも動作することを願っています

var nme = document.getElementById("uploadFile");
if(nme.value.length < 4) {
    alert('Must Select any of your photo for upload!');
    nme.focus();
    return false;
}
于 2014-03-03T16:51:42.157 に答える
0

c# を使用して asp.net で確認できます。

html:

<input id="FileID" runat="server" type="file"/>

c#:

if(FileID.PostedFile.FileName != "")
{
    // do whatever you want if file is selected
}
else
{
    //do whatever you want if no file is selected
}
于 2021-11-25T12:30:00.583 に答える