有两个FileUpload控件,由一个button的click事件:protected void Button1_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)
{
string fileExt;
fileExt = System.IO.Path.GetExtension(FileUpload1.FileName);
if (fileExt == ".jpg" || fileExt == ".jpeg" || fileExt == ".png" || fileExt == ".gif")
{
try
{ FileUpload1.SaveAs(Server.MapPath("./file/" + FileUpload1.FileName));
/*Page.Response.Write("客户端路径:" + FileUpload1.PostedFile.FileName + "<br>" +
"文件名:" + System.IO.Path.GetFileName(FileUpload1.FileName) + "<br>" +
"文件扩展名:" + System.IO.Path.GetExtension(FileUpload1.FileName) + "<br>" +
"文件大小:" + FileUpload1.PostedFile.ContentLength + " B<br>" +
"文件MIME类型:" + FileUpload1.PostedFile.ContentType + "<br>" +
"保存路径:" + Server.MapPath("./file/" + FileUpload1.FileName));*/
}
catch (Exception ex)
{
Label1.Text = "发生错误1:" + ex.Message.ToString();
}
}
else
{
Response.Write("<script type='text/javascript'>alert('只允许上传jpg、jpeg、png、gif文件!');</script>");
}
}
else
{
Page.Response.Write("<script type='text/javascript'>alert('请上传一张图片!');</script>");
}
if (FileUpload2.HasFile)
{
string fileEyt;
fileEyt = System.IO.Path.GetExtension(FileUpload2.FileName);
if (fileEyt == ".html" || fileEyt == ".htm") //问题在这里,我运行下来这里行不通,仿佛当文件扩展名是html的时候,上面的FileUpload2.HasFile值是false,就是说该FileUPload2里没有文件,请问怎么解决???》
{
try
{
FileUpload2.SaveAs(Server.MapPath("./source/" + FileUpload2.FileName)); }
catch (Exception ex)
{
Label1.Text = "发生错误2:" + ex.Message.ToString();
}
}
else
{
Response.Write("<script type='text/javascript'>alert('只允许上传html,htm文件!');</script>");
} }
else
{
Page.Response.Write("<script type='text/javascript'>alert('请上传源文件');</script>");
}
{
if (FileUpload1.HasFile)
{
string fileExt;
fileExt = System.IO.Path.GetExtension(FileUpload1.FileName);
if (fileExt == ".jpg" || fileExt == ".jpeg" || fileExt == ".png" || fileExt == ".gif")
{
try
{ FileUpload1.SaveAs(Server.MapPath("./file/" + FileUpload1.FileName));
/*Page.Response.Write("客户端路径:" + FileUpload1.PostedFile.FileName + "<br>" +
"文件名:" + System.IO.Path.GetFileName(FileUpload1.FileName) + "<br>" +
"文件扩展名:" + System.IO.Path.GetExtension(FileUpload1.FileName) + "<br>" +
"文件大小:" + FileUpload1.PostedFile.ContentLength + " B<br>" +
"文件MIME类型:" + FileUpload1.PostedFile.ContentType + "<br>" +
"保存路径:" + Server.MapPath("./file/" + FileUpload1.FileName));*/
}
catch (Exception ex)
{
Label1.Text = "发生错误1:" + ex.Message.ToString();
}
}
else
{
Response.Write("<script type='text/javascript'>alert('只允许上传jpg、jpeg、png、gif文件!');</script>");
}
}
else
{
Page.Response.Write("<script type='text/javascript'>alert('请上传一张图片!');</script>");
}
if (FileUpload2.HasFile)
{
string fileEyt;
fileEyt = System.IO.Path.GetExtension(FileUpload2.FileName);
if (fileEyt == ".html" || fileEyt == ".htm") //问题在这里,我运行下来这里行不通,仿佛当文件扩展名是html的时候,上面的FileUpload2.HasFile值是false,就是说该FileUPload2里没有文件,请问怎么解决???》
{
try
{
FileUpload2.SaveAs(Server.MapPath("./source/" + FileUpload2.FileName)); }
catch (Exception ex)
{
Label1.Text = "发生错误2:" + ex.Message.ToString();
}
}
else
{
Response.Write("<script type='text/javascript'>alert('只允许上传html,htm文件!');</script>");
} }
else
{
Page.Response.Write("<script type='text/javascript'>alert('请上传源文件');</script>");
}
{
//to do
}
if (fileEyt == ".html" || fileEyt == ".htm")