ASP.NET - 上传图片方法(单张)
2015-08-04 10:44
543 查看
/// <summary> /// 上传图片 /// </summary> /// <param name="fileupload">上传的控件</param> /// <param name="folder">要存储的文件夹(要在服务器已经存在)</param> /// <param name="imageName">图片名称</param> /// <returns></returns> public string UploadImage(FileUpload fileupload, string folder, string imageName) { Boolean fileOK = false; String path = Server.MapPath("~/" + folder + "/"); if (fileupload.HasFile) { String fileExtension = System.IO.Path.GetExtension(fileupload.FileName).ToLower(); String[] allowedExtensions = { ".gif", ".png", ".jpeg", ".jpg" }; for (int i = 0; i < allowedExtensions.Length; i++) { if (fileExtension == allowedExtensions[i]) { fileOK = true; } } } else { return "请选择要上传的文件!"; } if (fileOK) { try { string ImagesPath = path + imageName + Path.GetExtension(fileupload.FileName); fileupload.PostedFile.SaveAs(ImagesPath); return "上传成功!"; } catch { return "上传失败!"; } } else { return "只能上传 .gif, .png, .jpeg, .jpg 等类型图片!"; } }
相关文章推荐
- asp:Repeater数据排序
- ABP(现代ASP.NET样板开发框架)系列之18、ABP应用层——权限验证
- ASP.NET - 跳转页面
- 用Jasper report实现横向分栏报表
- 数独解算器(ASP.NET 2.0)
- 详解ASP.NET七大身份验证方式以及解决方案
- ASP.NET MVC 小牛之旅3:Routing——网址路由
- 维翔主机asp主机使用遇到的问题及解决方案总结
- ASP.NET MVC5 插件机制中插件的简单实现
- ASP.NET MVC在线预览Excel、Word、TXT、PDF文件
- ABP(现代ASP.NET样板开发框架)系列之17、ABP应用层——参数有效性验证
- asp.net之生成验证码的方法集锦(一)
- Asp.net 5学习
- ASP.NET MVC Cookie 身份验证
- asp.net 5 新特性简述(学习笔记)
- ABP(ASP.NET样板项目)的学习资料链接
- asp.net mvc中加入log4net记录错误日志
- ASP.NET5,MVC 6,Beta 7与VS 2015 RTM的兼容问题
- [译]CasperJS,基于PhantomJS的工具包
- ASP.NET定时执行任务 (不使用外接程序,.net内部机制实现)