62,269
社区成员
发帖
与我相关
我的任务
分享使用FileUpload控件上传文件并实现判断类型
protected void Button1_Click(object sender, EventArgs e)
{
//判断是否有文件
if (File1.Value != "")
{
//得到用户点击浏览以后的路径名
string filePathName = File1.Value;
//得到文件名
string fileName =
filePathName.Substring(filePathName.LastIndexOf("\\") + 1);
//得到扩展名
string fileExtension =
fileName.Substring(fileName.LastIndexOf(".") + 1);
//判断格式是否相符
if (fileExtension == "jpg" || fileExtension == "bmp" ||
fileExtension == "png")
{
//上传文件
string path = Server.MapPath("~\\upload\\");
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
string postedFileName = DateTime.Now.ToString("yyyyMMddHHmmss")
+ "." + fileExtension;
//保存到服务器
File1.PostedFile.SaveAs(path + postedFileName);
IMG1.Src = "~\\upload\\" + postedFileName;
Response.Write("<script defer>alert('上传成功');</script>");
}
else
{
Response.Write("<script defer>alert('对不起格式不对');</script>");
}
}
else
{
Response.Write("<script defer>alert('请选择文件');</script>");
}
}