C#远程获取图片文件流的方法
本文实例讲述了C#远程获取图片文件流的方法。分享给大家供大家参考,具体如下:
protected void Page_Load(object sender, EventArgs e)
{
WebRequest myrequest = WebRequest.Create("http://xxxxx/userface.jpg");
WebResponse myresponse = myrequest.GetResponse();
Stream imgstream = myresponse.GetResponseStream();
System.Drawing.Image img = System.Drawing.Image.FromStream(imgstream);
//img.Save(Server.MapPath("test.jpg"),System.Drawing.Imaging.ImageFormat.Jpeg);
MemoryStream ms = new MemoryStream();
img.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
Response.ClearContent(); //需要输出图象信息 要修改HTTP头
Response.ContentType = "image/gif";
Response.BinaryWrite(ms.ToArray());
}
更多关于C#相关内容感兴趣的读者可查看本站专题:《C#正则表达式用法总结》及《C#图片操作技巧汇总》
希望本文所述对大家C#程序设计有所帮助。
相关推荐
-
C#读取二进制文件方法分析
本文较为详细的分析了C#读取二进制文件方法.分享给大家供大家参考.具体分析如下: 当想到所有文件都转换为 XML时,确实是一件好事.但是,这并非事实.仍旧还有大量的文件格式不是XML,甚至也不是ASCII.二进制文件仍然在网络中传播,储存在磁盘上,在应用程序之间传递.相比之下,在处理这些问题方面,它们比文本文件显得更有效率些. 在 C 和 C++ 中,读取二进制文件还是很容易的.除了一些开始符(carriage return)和结束符(line feed)的问题,每一个读到C/C++中的文件都是
-
C# 向二进制文件进行读写的操作方法
完整代码如下: 引入命名空间: 复制代码 代码如下: using System.IO; 完整代码: 复制代码 代码如下: namespace BinaryStreamApp { class Program { static void Main(string[] args) { //为文件打开一个二进制写入器 FileStream fs; fs = new Fil
-
C#生成PDF文件流
本文实例为大家分享了C#生成PDF文件流的具体代码,供大家参考,具体内容如下 1.设置字体 static BaseFont FontBase = BaseFont.CreateFont("C:\\WINDOWS\\FONTS\\STSONG.TTF", BaseFont.IDENTITY_H, BaseFont.EMBEDDED); static iTextSharp.text.Font bodyFont = new iTextSharp.text.Font(FontBase, 12)
-
C#通过流写入数据到文件的方法
本文实例讲述了C#通过流写入数据到文件的方法.分享给大家供大家参考.具体实现方法如下: using System; using System.IO; public class WriteFileStuff { public static void Main() { FileStream fs = new FileStream("c:\\tmp\\WriteFileStuff.txt", FileMode.OpenOrCreate, FileAccess.Write); StreamWr
-
C#下载文件(TransmitFile/WriteFile/流方式)实例介绍
复制代码 代码如下: using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; usi
-
C#实现文件与二进制互转并存入数据库
//这个方法是浏览文件对象 private void button1_Click(object sender, EventArgs e) { //用户打开文件浏览 using (OpenFileDialog dialog = new OpenFileDialog()) { //只能单选一个文件 dialog.Multiselect = false; //选择一个文件 if (dialog.ShowDialog() == DialogResult.OK) { try { //把选择的文件路径给tx
-
c# 以二进制读取文本文件
复制代码 代码如下: using System; using System.IO; public class FileApp { public static void Main() { // 在当前目录创建一个文件myfile.txt,对该文件具有读写权限 FileStream fsMyfile = new FileStream("myfile.txt" , FileMode.Create, FileAccess.ReadWrite);
-
C#文件和字节流的转换方法
本文实例讲述了C#文件和字节流的转换方法.分享给大家供大家参考.具体实现方法如下: 1.读取文件,并转换为字节流 FileStream fs = new FileStream(filename,FileMode.Open,FileAccess.Read); byte[] infbytes = new byte[(int)fs.Length]; fs.Read(infbytes, 0, infbytes.Length); fs.Close(); return infbytes; 2.将字节流写入文
-
C#通过流写入一行数据到文件的方法
本文实例讲述了C#通过流写入一行数据到文件的方法.分享给大家供大家参考.具体如下: using System; using System.IO; public class WriteFileStuff { public static void Main() { FileStream fs = new FileStream("c:\\tmp\\WriteFileStuff.txt", FileMode.OpenOrCreate, FileAccess.Write); StreamWrit
-
C#实现的基于二进制读写文件操作示例
本文实例讲述了C#实现的基于二进制读写文件操作.分享给大家供大家参考,具体如下: using System; using System.IO; class MyStream { private const string FILE_NAME = "Test.data"; public static void Main(String[] args) { // Create the new, empty data file. if (File.Exists(FILE_NAME)) { Con
-
C#使用文件流读取文件的方法
本文实例讲述了C#使用文件流读取文件的方法.分享给大家供大家参考.具体如下: using System; using System.IO; namespace Client.Chapter_11___File_and_Streams { public class OpenExistingFile { static void Main(string[] args) { FileInfo MyFile = new FileInfo(@"c:\Projects\Testing.txt");
随机推荐
- Docker使用的个人学习总结
- html5手机触屏touch事件介绍
- iOS实现侧拉栏抽屉效果
- perl中5个常见错误
- python链接Oracle数据库的方法
- MVC5下拉框绑定的方法(单选)
- ExecuteReader(),ExecuteNonQuery(),ExecuteScalar(),ExecuteXmlReader()之间的区别
- 微信JSSDK上传图片
- js输入中文效果
- JS解决ie6下png透明的方法实例
- ucenter通信原理分析
- win7 下搭建sublime的python开发环境的配置方法
- 详解如何提高 webpack 构建 Vue 项目的速度
- 下载站mime属性设置(让文件可下载)
- JavaScript简单实现鼠标移动切换图片的方法
- JavaScript中实现异步编程模式的4种方法
- 使用jQuery实现图片遮罩半透明坠落遮挡
- JavaScript之map reduce_动力节点Java学院整理
- Android SQLite操作之大数据处理与同时读写方法
- 删除 Windows SharePoint Services的三种方法
