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 );
}
}
其内部加入了 扩展名验证,及文件重命名功能
上一篇: 浅析Java编程中枚举类型的定义与使用
下一篇: 第六节 JavaScript逆向