asp.net fileupload 实现上传
程序员文章站
2024-03-09 14:49:35
复制代码 代码如下: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 );
}
}
其内部加入了 扩展名验证,及文件重命名功能
上一篇: JDK安装配置教程
推荐阅读
-
asp.net fileupload 实现上传
-
asp.net slickupload 使用方法(文件上传)
-
asp.net Web站点风格切换的实现
-
asp.net 大文件上传 之 改版了的SlickUpload.HttpUploadModule(Krystalware.SlickUpload.dll)
-
asp.net 简单实现禁用或启用页面中的某一类型的控件
-
asp.net 文件上传 实时进度
-
asp.net 使用ObjectDataSource控件在ASP.NET中实现Ajax真分页
-
ASP.NET Cookie 操作实现
-
java实现FTP文件上传与文件下载
-
asp.net 读取并修改config文件实现代码