ASP.NET中实现简单文件上传
来源:互联网 发布:淘宝淘金币怎么没有了 编辑:程序博客网 时间:2024/05/17 09:06
1、在web.config中设置允许文件上传的类型
<appSettings> <!--允许上传的文件类型--> <add key="FileType" value=".jpg;.bmp;.gif;.png;.jpeg;.pdf;.zip;.rar;.xls;.doc"/></appSettings>
if (IsPostBack) { bool fileOk = false;//检测允许文件类型开关 string path = Server.MapPath("/UploadedImages/"); //设置文件上传路径 //获取web.config文件<appSettings>节点中允许上传文件类型(A) string allExtensions = ConfigurationManager.AppSettings["FileType"].ToString(); /* * 使用程序内强制限定上传文件类型(B) * string[] allExtensions = {".gif",".png",".jpeg",".pdf",".zip"}; * */ string fileExtension=string.Empty; if (FileUpload1.HasFile) { //使用(A)方法 if (allExtensions.IndexOf(Path.GetExtension(FileUpload1.FileName).ToLower()) != -1) { fileExtension = Path.GetExtension(FileUpload1.FileName).ToLower(); fileOk = true; } /* * 使用(B)方法 fileExtension = Path.GetExtension(FileUpload1.FileName).ToLower(); for (int i = 0; i < allExtensions.Length; i++) { if (fileExtension == allExtensions[i]) { fileOk = true; } } * */ } if (fileOk) { string newFileName=DateTime.Now.ToString("yyyyMMddhhmmss")+fileExtension;//更改上传后文件名 try { FileUpload1.PostedFile.SaveAs(path + newFileName); Label1.Text = newFileName + "上传成功"; } catch (Exception) { Label1.Text = "文件上传失败"; } } else { Label1.Text = "不接受此类型的文件上传"; } }
- ASP.NET中实现简单文件上传
- ASP.NET 2.0中上传文件的简单实现
- ASP.NET中实现多文件上传简单代码
- ASP.NET中实现多文件上传
- ASP.NET 中实现多文件上传
- Asp.net实现文件上传
- ASP.NET实现文件上传
- Asp.net实现文件上传
- asp.net实现上传文件
- asp.net 实现上传文件
- ASP.NET实现文件上传
- asp.net中上传文件
- 在ASP.NET中实现多文件上传
- 在ASP.NET中实现多文件上传
- 在ASP.NET中实现多文件上传
- 在ASP.NET中实现多文件上传(C#)
- 在ASP.NET中实现多文件上传
- 在ASP.NET中实现多文件上传
- android 适配器Adpter的使用总结
- VelocityTracker类
- ipad实现ScrollView通过手势滚动和缩放的Image
- android 正则表达式
- 分页源代码
- ASP.NET中实现简单文件上传
- 沙子的哲学[转]
- Windows 2008下收集用户空间Dump文件
- 虚拟机连接USB设备
- 工作记录
- ftrace
- android开发中如何实现开机自启动
- 获取当前系统在线用户的数量
- Java,C#加密方法小结