私が持っている場合
<input id="uploadFile" type="file" />
タグ、および送信ボタン、ファイルがユーザーによって選択されているかどうかを IE6 (およびそれ以降) で判断するにはどうすればよいですか。
FF では、次のようにします。
var selected = document.getElementById("uploadBox").files.length > 0;
しかし、それは IE では機能しません。
私が持っている場合
<input id="uploadFile" type="file" />
タグ、および送信ボタン、ファイルがユーザーによって選択されているかどうかを IE6 (およびそれ以降) で判断するにはどうすればよいですか。
FF では、次のようにします。
var selected = document.getElementById("uploadBox").files.length > 0;
しかし、それは IE では機能しません。
これはIE(およびFF、私は信じています)で機能します:
if(document.getElementById("uploadBox").value != "") {
// you have a file
}
このコードは私のローカル環境で動作します。ライブ環境でも動作することを願っています
var nme = document.getElementById("uploadFile");
if(nme.value.length < 4) {
alert('Must Select any of your photo for upload!');
nme.focus();
return false;
}
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
}