读本地图像文件,在上面写一些文件,再传到WWW服务器上

  1   public class ImgExtends
  2
  3     {
  4
  5         /// <summary>
  6
  7         /// 像本地图像文件上写字,并上传本地服务器
  8
  9         /// </summary>
 10
 11         /// <param name="imgserverurl">Web服务器上的图片路径</param>
 12
 13         /// <param name="title">图片上的文字</param>
 14
 15         /// <returns></returns>
 16
 17         public static string GetImg(string imgserverurl, string title)
 18
 19         {
 20
 21             try
 22
 23             {
 24
 25                 if (!string.IsNullOrEmpty(imgserverurl))
 26
 27                 {
 28
 29                     string Path = System.Web.HttpContext.Current.Server.MapPath("/Upload/Product");
 30
 31                     string FileName = "\\" + VCommons.Utils.GetNewGuid() + ".jpg";
 32
 33
 34
 35                     Image img = Image.FromFile(imgserverurl);
 36
 37                     int width = img.Width;
 38
 39                     int height = img.Height;
 40
 41
 42
 43                     Bitmap bitmap = new Bitmap(width, height, PixelFormat.Format24bppRgb);
 44
 45                     bitmap.SetResolution(img.HorizontalResolution, img.VerticalResolution);
 46
 47
 48
 49                     Graphics grap = Graphics.FromImage(bitmap);
 50
 51                     grap.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
 52
 53                     grap.DrawImage(img, new Rectangle(0, 0, width, height), 0, 0, width, height, GraphicsUnit.Pixel);
 54
 55
 56
 57                     Font font = new Font("微软雅黑", 24, FontStyle.Bold);
 58
 59
 60
 61                     SolidBrush solid = new SolidBrush(Color.Turquoise);
 62
 63
 64
 65                     StringFormat format = new StringFormat();
 66
 67                     format.Alignment = StringAlignment.Near;
 68
 69                     grap.DrawString(title, font, solid, 25, 18, format);
 70
 71                     grap.Dispose();
 72
 73
 74
 75                     bitmap.Save(Path + FileName, ImageFormat.Jpeg);
 76
 77                     return "http://" + RequestHelper.GetHost() + "/Upload/Product" + FileName;
 78
 79                 }
 80
 81                 else
 82
 83                 {
 84
 85                     return string.Empty;
 86
 87                 }
 88
 89
 90
 91             }
 92
 93             catch (Exception)
 94
 95             {
 96
 97                 return string.Empty;
 98
 99             }
100
101         }
102
103     }

 本文转自博客园张占岭(仓储大叔)的博客,原文链接:读本地图像文件,在上面写一些文件,再传到WWW服务器上,如需转载请自行联系原博主。

时间: 2024-09-19 09:07:14

读本地图像文件,在上面写一些文件,再传到WWW服务器上的相关文章

java web-如何用jsp实现将文件上传至Tomcat服务器上,并可以下载

问题描述 如何用jsp实现将文件上传至Tomcat服务器上,并可以下载 在做一个资源管理系统,现在需要实现将文件上传至Tomcat服务器下的并在另外的页面可以实现下载的功能,除了知道这是需要上传至Tomcat服务器下之外,什么都不会,不知道怎么实现,也不知道要怎么写代码,希望各位路过的大侠指教!!!还有一个问题就是,要怎么实现已上传文件的预览呢?原谅我是个技术渣吧...感谢大家!!! 解决方案 需要借助插件的,代码还是得自己探索的.参考下这个http://bbs.csdn.net/topics/

文件下载 断点续传-我想实现从外部网站下载文件到我们公司的服务器上,支持断点续传

问题描述 我想实现从外部网站下载文件到我们公司的服务器上,支持断点续传 我想实现从外部网站下载文件到我们公司的服务器上,支持断点续传并且用一个线程下载一个文件,请问哪位有什么思路或者源码参考.麻烦大家给我出出主意. 网上都是从服务器上下载到本地的案例.这种可以应用到我这种需求上吗? 顺便问下http协议和ftp协议下载文件是否支持下载到本地指定路径,对文件大小类型有没有限制. 用java语言 解决方案 1.先用代码解析外部网站下载页面获取下载地址 2.代码实现http协议请求解析得到的下载地址,

在android上的XML文件,怎么样从远程服务器上获取

问题描述 在android上的XML文件,怎么样从远程服务器上获取 需要在远程服务器上读取XML文件,然后再修改本地android上的数据.我用XmlPullParser读取数据. XmlPullParser users; try { URL xmlUrl = new URL(""http://xx.xx.xx.xx/1.xml""); users = XmlPullParserFactory.newInstance().newPullParser(); users

Linux使用scp远程传输命令进行服务器文件互传(阿里云服务器)_Linux

前几天 WordPress大学 所在的服务器环境不太稳定,CPU 占用总是 100%,折腾了好几次都没有找到原因,只好考虑重新配置环境,考虑到配置和优化好环境需要几个小时,总不能将网站停掉吧,所以要将 WordPress大学 网站临时迁移到另外的服务器运行,配置好再迁回来. 看来下阿里云的两个云服务器,都是同一个区的,所以决定通过内网进行文件传输,速度快不说(正常传输文件的速度能达到35m~50m/s),还不占用公网带宽. 阿里云云服务器有一个安全组策略,可能需要设置下 内网入.出方向的IP白名

文件路径问题-怎么获取服务器上项目的绝对路径

问题描述 怎么获取服务器上项目的绝对路径 我现在想在集群单节点上传文件, 保存文件的访问地址, 其他节点想访问系统文件通过地址能够访问到单节点上的文件, 请问如何处理? 解决方案 其他节点是另外一个服务器吗?如果是,得用ftp或http来访问吧.你的意思大概是单节点保存的文件,其他节点可以访问吧?如果这样,可以考虑用NFS,在某个服务器中建立一个NFS server,其他节点mount目录到NFS server,在其中一个节点保存的文件会被同步到其他节点mount的目录中. 解决方案二: 在其中

php把文件上传到远程服务器上例子

我这里写的是用curl的代码 本地代码如下:  代码如下 复制代码 <?php     header('content-type:text/html;charset=utf8');     $curl = curl_init();     $data = array('img'=>'@'. dirname(__FILE__).'/img/login.gif');     curl_setopt($curl, CURLOPT_URL, "http://www.demo.com/uplo

代码-.net B/S结构的程序 客户端如何播放服务器上的WAV音乐文件

问题描述 .net B/S结构的程序 客户端如何播放服务器上的WAV音乐文件 首先我的程序是B/S结构的 服务器上有一个自动录音功能,文件路径如:D:/RecordFile/[2014-12-10]/82237883_13920701254_20141210141256.wav 这个路径是存在数据库中的,可以直接取到数据. 那请问现在我要在客户端的一个页面上播放这个服务器上的录音文件,代码该如何写?(客户端点击播放按钮可以直接听到wav文件的声音) 还有客户端使用的浏览器是IE浏览器,因为是服务

C#服务端代码就是必须在服务器上写吗?

问题描述 C#服务端代码就是必须在服务器上写吗? 我这里有个别人的程序,可以上传下载文件,我看了好像上传下载功能是在服务端上http://120.24.93/APPService.svc/GetFiles/写好的这样. 我想实现删除服务器的文件,就是必须在服务器上写服务端代码吗? 解决方案 当然不是,你可以在你的计算机上写程序.但是服务器端代码必须在服务器上运行(这里说的服务器,不一定需要服务器计算机,也可以是pc,但是在系统中充当的角色是服务器) 解决方案二: 服务器端的程序,不是一定要在服务

用HttpResponse传输文件到客户端,文件被占用没释放.本地测试没问题,服务器上就出错.

问题描述 从服务器数据库导出数据到本地的Excel文件:先用OleDb导出数据保存为服务器的Excel文件;再用HttpResponse把文件作为流传到客户端.用HttpResponse把文件作为流传到客户端的代码如下:System.IO.FileInfofileDownLoad=newSystem.IO.FileInfo(path);Response.Clear();Response.Charset="GB2312";Response.ContentEncoding=System.T