博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HttpWebRequest 方式提交文件数据-以图片为例
阅读量:6278 次
发布时间:2019-06-22

本文共 1452 字,大约阅读时间需要 4 分钟。

public 
void 
StartPing1(
string 
pingURL)
        
{
            
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(pingURL);
            
FileStream fs =
new 
FileStream(
@"D:\111.jpg"
, FileMode.Open, FileAccess.Read);
            
Byte[] bytes =
new 
Byte[10240];
            
request.Method =
"POST"
;
            
request.Proxy =
null
;
            
//request.Headers.Add("XXX", "XXX");
            
request.ContentType =
"application/octet-stream"
;
            
Stream dataStream = request.GetRequestStream();
            
int 
count = fs.Read(bytes, 0, 10240);
            
while 
(count != 0)
            
{
                
dataStream.Write(bytes, 0, count);
                
count = fs.Read(bytes, 0, 10240);
            
}
            
fs.Close();
            
dataStream.Close();
            
try
            
{
                
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                
StreamReader sr =
new 
StreamReader(response.GetResponseStream(), Encoding.ASCII);
                
string 
ret = sr.ReadToEnd();
                
response.Close();
            
}
            
catch 
(System.Exception ex)
            
{
                
Console.WriteLine(
"!!!!!!ERROR!!!!!!!!" 
+ ex.ToString() +
"!!!!!!!!ERROR!!!!!!!!"
);
            
}
        
}

  

---下面是服务器端接收方法:

加载事件中:
/*
            
//StartPing1 方法 传送文件的
            
System.Drawing.Image postImage = System.Drawing.Image.FromStream(Request.InputStream);
            
System.Drawing.Bitmap bitmap_b = new System.Drawing.Bitmap(postImage);
            
string Opath = @"D:\";
            
string photoname = DateTime.Now.Ticks.ToString();
            
bitmap_b.Save(Opath + "\\" + photoname + ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
            
Response.Write("<?xml version=\"1.0\"?><params><title>OK</title></params>");
             
* */

  

分类: 
本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/archive/2013/03/18/2966274.html
,如需转载请自行联系原作者
你可能感兴趣的文章
闲扯下午引爆乌云社区“盗窃”乌云币事件
查看>>
02@在类的头文件中尽量少引入其他头文件
查看>>
JAVA IO BIO NIO AIO
查看>>
input checkbox 复选框大小修改
查看>>
网吧维护工具
查看>>
BOOT.INI文件参数
查看>>
vmstat详解
查看>>
新年第一镖
查看>>
unbtu使用笔记
查看>>
OEA 中 WPF 树型表格虚拟化设计方案
查看>>
Android程序开发初级教程(一) 开始 Hello Android
查看>>
使用Gradle打RPM包
查看>>
“我意识到”的意义
查看>>
淘宝天猫上新辅助工具-新品填表
查看>>
再学 GDI+[43]: 文本输出 - 获取已安装的字体列表
查看>>
nginx反向代理
查看>>
操作系统真实的虚拟内存是什么样的(一)
查看>>
hadoop、hbase、zookeeper集群搭建
查看>>
python中一切皆对象------类的基础(五)
查看>>
modprobe
查看>>