全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

asp.net上传图片到服务器方法详解

ASP.NET的FileUpload控件可用于上传文件到服务器。HoverTreeTop新增了一个“阅图”功能,图片就是用FileUpload上传的。

这里要说明的是上传图片限定文件名和文件大小等代码。

文件上传功能使用用户控件实现,在HoverTreePanel项目中的HTPanel\HControl\UCPictureAdd.ascx 控件,

HoverTreeTop上传的图片文件暂时限定为jpg、png和gif。代码为:

<asp:FileUpload runat="server" ID="fileUpload_hovertree" ClientIDMode="Static" accept="image/png,image/jpeg,image/gif" />

c#代码:

HtPictureInfo h_info = new HtPictureInfo();
 h_info.HtSuffix = HoverTreeImageTool.GetGpjImageFileExtension(fileUpload_hovertree.PostedFile.ContentType);
 if (h_info.HtSuffix == "")
 {
 literal_tips.Text = "请选择jpg,png或者gif图片文件";
 return;
 }

其中GetGpjImageFileExtension方法在HoverTreeFrame项目中,代码:

namespace HoverTree.HoverTreeFrame.HtImage
{
 public class HoverTreeImageTool
 {
 /// <summary>
 /// 根据图片文件的mime内容类型获取文件的后缀名,如果不是gif,png或者jpg图片文件则返回空字符串
 /// http://hovertree.com/h/bjag/viv8qlpx.htm
 /// http://hovertree.com/texiao/h/contenttype/
 /// </summary>
 /// <param name="contentType"></param>
 /// <returns></returns>
 public static string GetGpjImageFileExtension(string contentType)
 {
 switch (contentType)
 {
 case "image/jpeg":
 return "jpg";
 case "image/pjpeg":
 return "jpg";
 case "image/gif":
 return "gif";
 case "image/png":
 return "png";
 case "image/x-png":
 return "png";
 default:
 return string.Empty;
 }
 }
 }
}

也就是使用ContentType获取并验证后缀名。参考:http://hovertree.com/texiao/h/contenttype/

还有一个就是限定上传文件的大小,暂时限定为1M,代码如下:

if (fileUpload_hovertree.PostedFile.ContentLength > 1048576)
 {
 literal_tips.Text = "选择的文件太大。";
 return;
 }

1048576字节也就是1M。

上传使用SaveAs方法就可以:

fileUpload_hovertree.SaveAs(h_fullName);

其中h_fullName为完整文件名字符串。

源码下载:

http://xiazai./201701/yuanma/hovertreetop.rar

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# .net上传图片到服务器  # asp上传文件到服务器  # ASP.NET中上传并读取Excel文件数据示例  # ASP.NET WebAPi(selfhost)实现文件同步或异步上传  # Asp.net MVC中使用JQuery插件ajaxFileUpload上传文件  # JQuery.uploadify 上传文件插件的使用详解 for ASP.NET  # asp.net+FCKeditor上传图片显示叉叉图片无法显示的问题的解决方法  # asp.net 多文件上传  # 兼容IE6/7/8  # 提供完整代码下载  # asp.net(c#)开发中的文件上传组件uploadify的使用方法(带进度条)  # asp.net MVC实现无组件上传图片实例介绍  # asp.net下文件上传和文件删除的代码  # ASP.NET实现上传Excel功能  # 上传  # 上传文件  # 的是  # 太大  # 还有一个  # 如果不是  # 请选择  # 上传图片  # 源码下载  # 就可以  # 文件上传  # 可用于  # 空字符串  # 新增了  # ID  # ClientIDMode  # fileUpload_hovertree  # runat  # server  # asp 


相关文章: 中山网站推广排名,中山信息港登录入口?  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  建站之星好吗?新手能否轻松上手建站?  怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?  大连网站制作公司哪家好一点,大连买房网站哪个好?  已有域名和空间如何搭建网站?  建站之星3.0如何解决常见操作问题?  网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?  设计网站制作公司有哪些,制作网页教程?  建站VPS选购需注意哪些关键参数?  如何在万网自助建站中设置域名及备案?  网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?  广州美橙建站如何快速搭建多端合一网站?  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  如何用5美元大硬盘VPS安全高效搭建个人网站?  建站上传速度慢?如何优化加速网站加载效率?  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?  宝塔建站无法访问?如何排查配置与端口问题?  定制建站方案优化指南:企业官网开发与建站费用解析  相册网站制作软件,图片上的网址怎么复制?  微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?  淘宝制作网站有哪些,淘宝网官网主页?  网站制作价目表怎么做,珍爱网婚介费用多少?  如何快速生成ASP一键建站模板并优化安全性?  学校免费自助建站系统:智能生成+拖拽设计+多端适配  C#如何在一个XML文件中查找并替换文本内容  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  建站之星24小时客服电话如何获取?  建站之星如何助力网站排名飙升?揭秘高效技巧  企业微网站怎么做,公司网站和公众号有什么区别?  如何快速搭建高效WAP手机网站吸引移动用户?  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?  香港服务器如何优化才能显著提升网站加载速度?  建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析  如何通过云梦建站系统实现SEO快速优化?  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  如何快速生成高效建站系统源代码?  宝塔新建站点为何无法访问?如何排查?  建站之星后台密码如何安全设置与找回?  如何选择高效稳定的ISP建站解决方案?  营销式网站制作方案,销售哪个网站招聘效果最好?  如何在云虚拟主机上快速搭建个人网站?  如何通过虚拟主机快速完成网站搭建?  教学论文网站制作软件有哪些,写论文用什么软件 ?  高端智能建站公司优选:品牌定制与SEO优化一站式服务  代购小票制作网站有哪些,购物小票的简要说明?  深圳网站制作的公司有哪些,dido官方网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。