asp.net fileupload控件上传图片示例

发布时间:2020-11-19编辑:脚本学堂
有关asp.net fileupload控件上传图片的方法,asp.net fileupload上传控件上传照片的例子,需要的朋友参考下。

asp.net fileupload控件上传图片代码:
 

复制代码 代码示例:
using System.IO;
protected void Button1_Click(object sender, EventArgs e)
{
Boolean fileOk = false;
//指定文件路径,pic是项目下的一个文件夹;~表示当前网页所在的文件夹
String path = Server.MapPath("~/");//物理文件路径
//文件上传控件中如果已经包含文件
if (FileUpload1.HasFile)
{
//得到文件的后缀
String fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
//允许文件的后缀
String[] allowedExtensions ={ ".gif", ".png", ".jpeg", ".jpg", ".bmp" };
//看包含的文件是否是被允许的文件的后缀
for (int i = 0; i < allowedExtensions.Length; i++)
{
if (fileExtension == allowedExtensions[i])
{
fileOk = true;
}
}
}
if (fileOk)
{
try
{ //文件另存在服务器的指定目录下
FileUpload1.PostedFile.SaveAs(path + FileUpload1.FileName);
Response.Write("<script>alert('文件上传成功!');</script>");
}
catch
{
Response.Write("<script>alert('文件上传失败!');</script>");
}
}
else
{
Response.Write("<script>alert('只能上传gif,png,jpeg,jpg,bmp图象文件!');</script>");
}
}