• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > asp.net上传图片到服务器方法详解

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

作者:何问起 字体:[增加 减小] 来源:互联网 时间:2017-05-11

何问起通过本文主要向大家介绍了微型asp.net服务器,架设asp.net服务器,迷你asp.net服务器,js调用asp.net方法,asp.net等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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" />

</div>

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;
 }
</div>

其中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;
 }
 }
 }
}
</div>

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

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

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

1048576字节也就是1M。

上传使用SaveAs方法就可以:

fileUpload_hovertree.SaveAs(h_fullName);

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

源码下载:

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

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

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Asp.Net服务器发送HTTP标头后无法设置内容类型的问题解决
  • ASP.NET实现从服务器下载文件问题处理
  • asp.net实现服务器文件下载到本地的方法
  • asp.net上传图片到服务器方法详解
  • asp.net保存网上图片到服务器的实例
  • asp.net保存网上图片到服务器的实例
  • asp.net检查服务器上目录或文件是否存在的方法
  • asp.net获取服务器基本信息的方法代码
  • asp.net服务器端指令include的使用及优势介绍
  • ASP.NET将文件写到另一服务器(图文教程)及注意事项

相关文章

  • 2017-05-11详解Asp.Net MVC——控制器与动作(Controller And Action)
  • 2017-05-11ASP.NET Gridview与checkbox全选、全不选实现代码
  • 2017-05-11ASP.NET利用MD.DLL转EXCEL具体实现
  • 2017-05-11VB.NET生成随机串或随机数字的方法总结
  • 2017-05-11ASP.NET中Request.Form中文乱码的解决方法
  • 2017-05-11ASP.NET下对cookies的操作实现代码
  • 2017-05-11asp.net中用DataReader高效率分页
  • 2017-05-11.net微信服务号发送红包
  • 2017-05-11asp.net(C#)压缩图片,可以指定图片模板高宽
  • 2017-05-11aspx超强木马查杀与防范(web网马)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 深入Lumisoft.NET组件与.NET API实现邮件发送功能的对比分析
    • asp.net Web Service 接口大量数据传输解决方案
    • Asp.net中Microsoft.Identity的IPasswordHasher加密的默认实现与运用
    • asp.net 实现自定义Hashtable (.net)
    • Web系统通过EXE文件实现读取客户电脑MAC等硬件信息且兼容非IE浏览器
    • asp.net 动态生成rdlc报表(原创)
    • ASP.NET Mvc开发之查询数据
    • 开源跨平台运行服务插件TaskCore.MainForm
    • 建立自定义的数据驱动的本地化资源provider
    • RabbitMQ .NET消息队列使用详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有