asp.net动态网站文件上传
2017-10-25 12:39
471 查看
首先,需要一个上传控件
其次,就是有关的后台内容了
//获取上传的文件名
//获取物理路径
然后就是当上传时判断类型,可以定义一个数组来储存允许的拓展名
如有需要,还可以判断文件大小
<asp:FileUpload ID="FileUpload1" runat="server" /> <asp:Button ID="btnFileUpload" runat="server" Text="上传" onclick="btnFileUpload_Click" />
其次,就是有关的后台内容了
//获取上传的文件名
string fileName = this.FileUpload1.FileName;
//获取物理路径
String path = Server.MapPath("~/Images/");
然后就是当上传时判断类型,可以定义一个数组来储存允许的拓展名
if (FileUpload1.HasFile) { //判断上传文件的扩展名是否为允许的扩展名".gif", ".png", ".jpeg", ".jpg" ,".bmp" String fileExtension = System.IO.Path.GetExtension(fileName).ToLower(); String[] Extensions = { ".gif", ".png", ".jpeg", ".jpg", ".bmp" }; for (int i = 0; i < Extensions.Length; i++) { if (fileExtension == Extensions[i]) { fileOK = true; } } }
如有需要,还可以判断文件大小
int length = this.FileUpload1.PostedFile.ContentLength;//获取图片大小,以字节为单位 if (length > 10000) { Response.Write("<script language='javascript'>alert('您选择的图片过大!');</script>"); } 验证成功后: if (fileOK) { try { this.FileUpload1.PostedFile.SaveAs(path + fileName);//上传照片 Response.Write("<script>alert('文件上传成功!');</script>"); } catch (Exception ex) { Response.Write("<script>alert('文件上传失败!');</script>"); Response.Write(ex); } }
相关文章推荐
- ASP.NET网站 文件的上传与下载(一)知识准备
- ASP.NET网站文件上传下载功能
- 在asp.net网站下使用fckeditor 和fcfinder (包括修改fcfinder 来使上传文件按时间来命名和按用户分割文件)
- asp.net mvc动态生成file控件批量上传文件
- Asp.net中动态添加多个文件上传
- ASP.NET MVC 网站开发总结(二)——一个或多个文件的异步或同步上传
- Asp.Net 4.5网站使用IIS发布 uploadify插件 上传文件大小问题
- Asp.Net网站部署-上传文件限制解决方案
- ASP.NET(C#)实现一次性动态上传多张图片的代码(多个文件)
- WPF 客户端上传文件到 ASP.NET MVC 网站
- ASP.NET网站 文件的上传与下载(二)
- asp.net mvc动态生成file控件批量上传文件 .
- asp.net 动态多文件上传
- Asp.net网站中 js通过input type="file" 上传文件
- ASP.NET(C#)实现一次性动态上传多张图片(多个文件)
- asp.net动态多文件上传
- ASP.NET(C#)实现一次性动态上传多张图片的代码(多个文件)
- ASP.NET网站,上传大文件受限
- Asp.net网站中 通过FileUpload 后台处理程序上传文件
- ASP.NET MVC 网站开发总结(二)——一个或多个文件的异步或同步上传