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小时内与您取得联系。