CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

关于图片保存到客户端

楼主rock1981(呵呵呵)2003-11-02 22:16:23 在 .NET技术 / ASP.NET 提问

我要实现   把图片保存到   客户端   ,但我这图片不是真正的图片,它是我自已画出来的。请问怎么实现??? 问题点数:80、回复次数:15Top

1 楼ruanyuping()回复于 2003-11-02 23:30:57 得分 5

不懂,帮你UPTop

2 楼LesleyChiu(鱼头)回复于 2003-11-02 23:32:30 得分 2

客户端的可能只有用js了吧。用C#(vb)控制客户端执行的js语句了。Top

3 楼rock1981(呵呵呵)回复于 2003-11-24 12:55:12 得分 0

dddTop

4 楼wyfwyf2000(好久没来)回复于 2003-11-24 13:09:19 得分 12

先在客户端生成图片,然后下载到客户端,然后删除服务器的临时图片Top

5 楼rock1981(呵呵呵)回复于 2003-11-24 21:45:10 得分 0

有没有别的解决方案Top

6 楼rock1981(呵呵呵)回复于 2003-11-26 07:51:36 得分 0

up!来者有分Top

7 楼liuzhonghe(呆头鹅)回复于 2003-11-26 08:23:06 得分 11

你是要在ie上显示出来还是让用户下载?  
  下在<a   href="你图片的位置">..</a>  
  显示<input   type=image   src="图片的位置">Top

8 楼liuzhonghe(呆头鹅)回复于 2003-11-26 08:25:45 得分 0

你先画出图片然后以流的形式保存到.JPEG的文件中先Top

9 楼gujianxin(木头象)回复于 2003-11-26 09:03:09 得分 20

1,在服务端生成图片,放在页面中,  
  ///   <summary>  
  ///   重载,显式图片  
  ///   </summary>  
  protected   override   void   CreateChildControls()  
  {  
  string   tempfile =   @"/ImageTemp/"   +   temp.ToString("X2")   +   ".jpg";  
  //页导航  
  this.Controls.Add(new   LiteralControl(@"<img   src='"+tempfile+"'   border=0   alt='报表'   >"));  
   
  base.CreateChildControls   ();  
  }  
  2,直接生成类型为jpeg的页面  
  Top

10 楼rock1981(呵呵呵)回复于 2003-11-26 13:35:00 得分 0

算了算了结贴Top

11 楼rock1981(呵呵呵)回复于 2003-11-26 13:35:56 得分 0

要分的再来Top

12 楼coolpine(岁寒一友)回复于 2003-11-26 13:53:05 得分 5

gujianxin(木头象)说得可行Top

13 楼TomMax(笑望人生)回复于 2003-11-26 14:18:45 得分 25

是不是自己生成的图片,要把它在客户端浏览器中用<img>显示出来,简单简单。  
  gujianxin(木头象)的方法可行,不过要生成临时文件,不好。  
  我用的办法:  
  首先,把你生成图片的代码写在一个名称为imagebuilder.aspx的后台代码里面。  
  你生成的图片肯定是System.Drawing.Image类的一个实例,然后你用如下办法输出,假设这个对象名称为:System.Drawing.Image   img;  
   
  img.Save(Response.OutputStream,   Imaging.ImageFormat.Gif)   //   我用的Gif图片  
   
  上面的的代码是把图片的二进制流加入到Respinse生成的http输出流中。  
  那么使用这个图片就简单了:  
  你在要显示图片的地方放一个<asp:Image>控件,把它的ImageUrl属性指向这个文件即可  
  <asp:Image   ID="MyImage"   runat="server"   ImageUrl="imagebuilder.aspx"   />  
  这样绝对可以显示出图片来。  
   
  这个办法还有一个好处,因为生成图片的是一个.aspx文件,所以aspx文件支持的功能他也支持,这个imagebuilder.aspx可以加入查询字符串以生成不同的图片,如这样  
  <asp:Image   ID="myImage"   runat="server"/>  
  在后台代码中  
  myImage.ImageUrl   =   "imagebuilder.aspx?ImageNum="   +   intNum.ToString()   +   "&ImageType="   +   strType;  
  这个intNum变量是图片编号  
  strType是图片类型,以控制生成为饼图或条形图。  
  只要加入足够的查询字符串,那么可以生成几乎所有的统计图形。Top

14 楼TomMax(笑望人生)回复于 2003-11-26 14:22:42 得分 0

上面的办法在服务器端根本没有任何图片,不过Csdn开发高手杂志上面有一种用Asp.Net   Hander处理用户提交的方法,比我的方法好,建议参考。Top

15 楼rock1981(呵呵呵)回复于 2003-11-27 12:24:55 得分 0

thanks   for   all!  
  好了放分Top

相关问题

  • 如何让在网页上显示的图片无法保存在客户端?
  • 如何把客户端上传的图片 先 加上水印再保存到服务端??????
  • 在客户端如何写脚本来保存当前的网页呢,边图片也保存下来,就像在MENU中的SAVEAS菜单一样
  • 在客户端保存文件
  • 如何保存XML至客户端?
  • 关于客户端保存Excel问题
  • 客户端保存Cookie的问题
  • 保存图片
  • 图片保存
  • 保存图片

关键词

  • 客户
  • 代码
  • 文件
  • 图片
  • 生成
  • 客户端
  • imagebuilder
  • 保存
  • 显示
  • 办法

得分解答快速导航

  • 帖主:rock1981
  • ruanyuping
  • LesleyChiu
  • wyfwyf2000
  • liuzhonghe
  • gujianxin
  • coolpine
  • TomMax

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo