欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

asp.net fileupload 实现上传

程序员文章站 2024-03-11 19:43:13
复制代码 代码如下:protected void button1_click(object sender, eventargs e) { string filename =...
复制代码 代码如下:

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 );
}
}

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