今天做了一个从浏览器上传图片的.aspx页面,当然修改后也可以上传其他格式的文件,下面附上代码:
--在页面上放一个文件上传控件 和一个按钮,单击按钮触发一下内容
//获取文件路径
string filePath = fileBookPhoto.PostedFile.FileName;
if (string.IsNullOrEmpty(filePath))
{
Page.ClientScript.RegisterStartupScript(GetType(), "", "alert('请选择图片!')", true);
return;
}
//限制上传文件格式//根据客户端文件的完整路径创建文件对象
FileInfo file = new FileInfo(filePath);
//获取文件后缀名
string fileType = file.Extension;
//Response.Write("文件类型为:" + fileType);
if (fileType.Equals(".jpeg") || fileType.Equals(".jpg") || fileType.Equals(".gif") || fileType.Equals(".bmp") || fileType.Equals(".png"))
{
//保存文件到指定的目录
//获取文件名(file.Name)
fileBookPhoto.SaveAs(Server.MapPath("~/image/" + file.Name));
//显示图片
//this.imgBookPhoto.ImageUrl = "~/image/" + file.Name;
book.Photo = file.Name;
}
else
{
Page.ClientScript.RegisterStartupScript(GetType(), "", "alert('图片格式不正确!')", true);
return;
}