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

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

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

HoverTreeTop上传的图片文件暂时限定为jpg、png和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

{

///

/// 根据图片文件的mime内容类型获取文件的后缀名,如果不是gif,png或者jpg图片文件则返回空字符串

/// http://hovertree.com/h/bjag/viv8qlpx.htm

/// http://hovertree.com/texiao/h/contenttype/

///

///

///

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;

}

}

}

}

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

if (fileUpload_hovertree.PostedFile.ContentLength > 1048576)

{

literal_tips.Text = "选择的文件太大。";

return;

}

1048576字节也就是1M。

上传使用SaveAs方法就可以:

fileUpload_hovertree.SaveAs(h_fullName);

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

源码下载:

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

asp上传服务器后台图片显示,asp.net上传图片到服务器方法详解相关推荐

  1. ElementUI + express实现头像上传及后台图片保存

    ElementUI + express实现头像上传及后台图片保存 记录大创项目中的解决方式.只说明基本的实现方法,不代表实际代码.如果你需要在后台保存头像图片的话. 当然也可以直接使用base64格式 ...

  2. ueditor使用-图片上传正常,图片显示异常404

    做个小项目,用到了ueditor,其中需要在ueditor中上传图片. 问题症状: 点击上传图片的按钮后选择图片,上传到了目的文件夹,但是显示不了,f12查看也是404.后来发觉显示图片时路径不对. ...

  3. 织梦php版本图片不能上传,织梦Dedecms会员中心无法上传图片的解决方法

    织梦Dedecms会员中心,由于为了安全性问题,限制了注册会员在会员中心发布信息的时候上传图片,但是管理员登录会员中心发布信息的时候上传图片却不受影响.那该如何解决呢?下面我们来说明一下具体的解决方案 ...

  4. java怎么跟qtp脚本传参数_QTP多个Action之间传递参数的方法详解

    脚本的朋友们都会碰到多个Action之间传递参数的问题,想当年我也是研究了好久才成功的,网上虽然有很多文章都在讲这个问题,但是大多都是雷同的抄来抄去不能解决实际问题,也有可能是我太笨了吧.下面我们来详 ...

  5. php study 直接显示代码_PHP获取文件大小的方法详解(附视频)

    本篇文章主要给大家介绍PHP获取文件大小以及封装获取正常大小的具体方法. 对于初入门的PHP新手来说,PHP获取文件大小这个功能实现,或许有一定的难度.但是相信新手小白们在看过本篇文章介绍后,一定能轻 ...

  6. 图片上传成功但是图片显示不出来_小程序上传图片到腾讯云

    这是小程序开发第二篇,主要介绍如何上传图片到腾讯云,之所以选择腾讯云,是因为腾讯云免费空间大 准备工作 上传图片主要是将图片上传到腾讯云对象存储(COS). 要使用对象存储 API,需要先执行以下步骤 ...

  7. js 点击按钮或者图片,实现图片上传以及将图片显示在页面上

     点击图片本身,实现图片上传: 1.html页面 <div class="card">// 用于接受上传的图片<img src="img.jpg&quo ...

  8. SpringBoot:上传文件(图片、语音)到本地服务器方案

    上代码: 一.Controller层: @ApiOperation("上传作品图片") @PostMapping(value = "uploadCalligraphy&q ...

  9. 服务器文件上传记录,记录一下上传文件(图片)的过程上传图片到ftp服务器

    由于没理解servlet为何要用struts2取代而耗费了不少时间在找如何获取前端传输过来的数据.html public void doPost(HttpServletRequest request, ...

  10. java 跨域上传_java后台图片跨域上传图片 文件

    发送方 @ResponseBody @RequestMapping(value="/imgUpLoadNewOneKuaYu")public String imgUpLoadNew ...

最新文章

  1. 三目运算符引发的一次事故
  2. 利用FreeImage将gif图像转为opencv中的Mat
  3. 【TCP/IP 协议】 TCP/IP 基础
  4. 验证身份照号码是否有效
  5. opencv4.0.1配合contrib在linux下面安装编译全过程
  6. 重学TCP协议(7) Timestamps 选项
  7. 【java学习之路】(javaWeb【后端】篇)003.RequestResponse
  8. python如何查询文件路径_Python使用os.listdir和os.walk获取文件路径
  9. 阿里云centos7上yum安装并连接mysql
  10. 【Redis监控工具之treeNMS 】
  11. [状压dp] 炮兵阵地(状压dp)
  12. 微信公众号图文消息html5,微信公众号单图文消息如何编辑
  13. 模拟电子线路复习笔记( 六) —— 集成运算放大器原理及其运用
  14. 1分钟教会你如何截图文字识别,建议收藏备用
  15. 模拟电路仿真LTspice(2):三极管特性曲线
  16. Sniffer软件简介
  17. sql left()函数
  18. 山经·南山经:猨翼山 [yuán yì shān]
  19. 云服务器、VPS、虚拟主机三者之间的区别?
  20. 音频压缩编码技术(五)—ffmpeg命令方式生成AAC文件

热门文章

  1. ubantu 安装anaconad_Ubuntu16.04安装Anaconda (转)
  2. 小数保留4位_实验结果保留几位有效数字?
  3. 【SPOJ-SUBLEX】Lexicographical Substring Search(字典序第k小的子串(不重复统计同一个子串)---后缀自动机)
  4. 安装mysql输入_安装mysql
  5. mysql 教学方法总结_MySQL教程之MySQL知识总结
  6. hive中groupby优化_工作中总结的关于hive的优化方案
  7. html时间显示在div中,在html页面实时显示系统时间
  8. TensorFlow1.1搭建自编码网络
  9. 翻译: 构建基于卡尔曼滤波器的 IMU 用速度数据改进 IMU 姿态估计
  10. 漫画:什么是ZooKeeper、Znode、最大ZXID、Paxos、ZAB协议?