asp.net fileupload 实现上传
asp.net fileupload 实现上传
发布时间:2016-12-29 来源:查字典编辑
摘要:复制代码代码如下:protectedvoidButton1_Click(objectsender,EventArgse){stringfil...

复制代码 代码如下:

protected void Button1_Click(object sender, EventArgs e)

{

string filename = this.DropDownList1.SelectedValue;//最终命名

if (this.FileUpload1.PostedFile != null)

{

string baseFilename = this.FileUpload1.PostedFile.FileName;//获取上传文件文件名

int i = baseFilename.LastIndexOf(".");

string ext = baseFilename.Substring(i);//获取文件的扩展名

string savePath = Server.MapPath("~/pic/");

if (!System.IO.Directory.Exists(savePath))

{

System.IO.Directory.CreateDirectory(savePath );

}

savePath = savePath + "" + filename+ext;

//Response.Write(ext );

if (!ext.Equals(".jpg") && !ext.Equals(".jpeg") && !ext.Equals(".bmp") && !ext.Equals(".gif") && !ext.Equals(".png"))

{

Response.Write("上传文件格式不正确!<a href="" href="""upload.aspx">重新上传</a>");

Response.End();

}

FileUpload1.PostedFile.SaveAs( savePath );

}

}

其内部加入了 扩展名验证,及文件重命名功能

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新asp.net教程学习
热门asp.net教程学习
编程开发子分类