asp.net fileupload 实现上传
2009-05-02 00:00
501 查看
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 fileupload 实现上传
- Asp.net 2.0 用 FileUpload 控件实现多文件上传 用户控件(示例代码下载)
- ASP.NET(C#)FileUpload实现上传限定类型和大小的文件到服务器
- ASP.NET(C#)FileUpload实现上传限定类型和大小的文件到服务器
- Asp.net 2.0 用 FileUpload 控件实现多文件上传 用户控件(示例代码下载).NET技术
- Asp.net 2.0 用 FileUpload 控件实现多文件上传 用户控件
- ExtJS+ASP.NET实现单文件上传(FileUpload)
- Asp.net 2.0 用 FileUpload 控件实现多文件上传 用户控件(示例代码下载)
- Asp.net 2.0 用 FileUpload 控件实现多文件上传(用户控件)
- Asp.net FileUpload上传文件夹并检测所有子文件的实现代码
- 实现ASP.NET中FileUpload多文件上传
- [Flash FileUpload]用flash.net.FileReference实现ASP.NET无刷新文件上传
- (转)ASP.NET(C#)FileUpload实现上传限定类型和大小的文件到服务器
- Asp.Net的FileUpload类实现上传文件实例
- 实现ASP.NET中FileUpload多文件上传
- Asp.net 2.0 用 FileUpload 控件实现多文件上传 用户控件(示例代码下载)
- 用ASP.NET的FileUpload控件实现带对话框的FTP文件上传功能
- Asp.net 2.0 用 FileUpload 控件实现多文件上传 用户控件(示例代码下载)
- Asp.net 2.0 用 FileUpload 控件实现多文件上传 用户控件(示例代码下载)
- 实现ASP.NET中FileUpload多文件上传