asp.net 如何判断fileupload为空

我点击上传按钮的时候 如果fileupload里没有文件 则弹出提示窗口
请问如何判断fileupload为空呢??

使用下面代码就可以了,fileupload1.PostedFile != null&&fileupload1.PostedFile.ContentLength>0,验证有没有上传的数据,并且数据的大小不为0
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-09-01
if(FileUpload1.FileName=="")
{
Page.ClientScript.RegisterStartupScript(GetType(),"","<script>alert('请选择你要上传的文件!');</script>");
}本回答被网友采纳
第2个回答  2010-09-01
<asp:FileUpload id="f1" runat=server />
<asp:Button id="btnSubmit" Text="上传" runat="server" onClientClick="return ChkFile();" />

然后js:
function ChkFile(){
if(document.getElementById("f1").value.length == 0){
alert("请选择上传文件");
return false;
}
}本回答被网友采纳
第3个回答  2010-09-01
if (this.FileUpload1.FileName.ToString() == "")
{
Response.Write("<script>alert('窗口文字!');</script>");
return;
}
第4个回答  2010-09-09
这里有一个文件上传系统
你可以参考一下

参考资料:http://www.blueidea.com/common/shoutbox/redir.asp?1=j&id=11298

...单选按钮 是否选择 和 FileUpload 空间是否为空
if(document.getElementById("FileUpload1").value.length > 0){ alert("文件不为空");}

asp.net 2.0 FileUpload1.FileName为什么总是空?
FileUpload控件是不能直接使用在ajax的updatePalne里面的。原因如下:FileUpload上传文件到服务器中。在页面后台代码中可以通过该控件来获取上传的文件。但是从浏览器到服务器的交互是必须要提交表单的,否则不可能获取到该文件。在使用ajax的情况下,是没有提交From表单的。所以你在页面逻辑代码中总是得不到...

asp.net中fileupload上传 确认操作
方法就是在SaveAs那里自己把文件名改一下就OK了.FileUpload1.SaveAs(你自己定义的路径+文件名的字符串);

ASP.NET点击提交按钮时弹出一个消息框,但是不想把fileupload控件...
在点击提交按钮时,使用 JavaScript 弹出消息框,而不是使用 ASP.NET 的消息框。这样就可以在弹出消息框的同时,保留 fileupload 控件的路径。在提交表单之前,先判断 fileupload 控件是否已选择文件。如果已选择,则弹出消息框;如果未选择,则不弹出消息框,直接提交表单。这样也可以在弹出消息框的同时,...

Asp.net中fileupload控件用法
protected void UploadButton_Click(object sender, EventArgs e){ if(FileUploadControl.HasFile) { try { string filename = Path.GetFileName(FileUploadControl.FileName); FileUploadControl.SaveAs(Server.MapPath("~\/") + filename); StatusLabel.Text = "上传成功!"; ...

ASP.NET 上传文件控件FileUpLoad是将文件放在哪里?
\/\/if 是判断该文件夹是否存在,不存在则创建.if(!Directory.Exist(Server.MapPath("\/upfiles\/"))){ Directory.CreatDirectory(Server.MapPath("\/upfiles\/"));} \/\/这句话是将用户上传的附件保存到项目根目录下的Upfiles文件夹中. 这里的a.rar假设为用户上传的文件名.FileUpLoad.SaveAs(Server....

ASP.NET中,如何判断是否有图片
声明一个byte[] 把dr["image"]赋给它 然后再判断byte[]是否为空 不为空输出 if (FileUpload1.HasFile) { string nam = FileUpload1.PostedFile.FileName; int i = nam.LastIndexOf("."); string newext = nam.Substring(i); string type = FileUpload1.PostedFile.ContentType; if (...

C# ASP.NET 使用 FileUpload如何判断要上传文件大小
protected void btnup_Click(object sender, EventArgs e){ string fileName, fileExtension, filefold,size;fileName = FileUpload1.FileName.ToString();fileExtension = System.IO.Path.GetExtension(fileName).ToLower().Replace(".","");if (FileUpload1.FileContent.Length != 0){ if (...

asp.net fileupload 判断文件是否过大
if(FileUpload1.PostedFile.ContentLength>1500000)也就是说,当执行到以上代码的时候,文件早都已经传到服务器上了(或者超过大小报错),你可以试试:把值改成15,再传个20M的文件都会报错的,这个只能通过js脚本在前台提交请求之前判断文件大小, test function getFileSize(filePath){ var image=...

asp.net(C#)限制FileUpload查看的文件类型
可以这样:string fileExtension= Path.GetExtension(FileUpLoad1.PostedFile.FileName);\/\/fileExtension就是 上传的文件的文件扩展名;针对它进行判断,比如:

相似回答