asp.net接收传入的数据流
2024-08-25 16:14:06
我们在日常的应用中,都会遇到这样一个问题,就是我们做的asp.NET程序,会收到其它第三方软件传过来的一些信息数据流,当然了一些文本形式的信息,可以采用get或post的方法来接收,可是要是传过来的是一些图片,或是其它一些流形式的数据怎么办呢.下面介绍二种方法,来接收,我接收的是传过来的XML文件
C#给我们提供了,二个接收流的方法.
第一种方法,是取byte
- int len = Request.TotalBytes;
- byte[] buffer = Request.BinaryRead(len);
- string path = "1.xml";
- FileStream fs = new FileStream(Server.MapPath(path), FileMode.Create, FileAccess.Write);
- BinaryWriter bw = new BinaryWriter(fs);
- bw.Write(buffer);
- bw.Close();
- fs.Close();
第二种方法,是取inputsteam
- byte[] buffer = new byte[Request.InputStream.Length];
- Request.InputStream.Read(buffer, 0, buffer.Length);
- string path = "1.xml";
- FileStream fs = new FileStream(Server.MapPath(path), FileMode.Create, FileAccess.Write);
- BinaryWriter bw = new BinaryWriter(fs);
- bw.Write(buffer);
- bw.Close();
- fs.Close();
这里我是为了做测试用,直接就把文件名给定死了1.xml,你可以采用日期随机数的方法来取名字.
最新文章
- NetMQ(二): 请求响应模式 Request-Reply
- Python自动化 【第八篇】:Python基础-Socket编程进阶
- JS中的Navigator 对象
- ";专家来了";,后天周五提测,跟组长沟通
- cocos中添加显示文字的三种方式(CCLabelTTF 、CCLabelBMFont 和CCLabelAtlas)
- 用Systemtap探索MySQL
- jQuery.each的function中有哪些参数(可以大概理解function中的参数问题)
- PHP二维数组合并,根据某个key合并
- uvalive 5834 Genghis Khan The Conqueror
- FCC(ES6写法) Validate US Telephone Numbers
- HBase篇(4)-你不知道的HFile
- max_execution_time with sleep
- vs2015 编译google v8
- springboot 多模块 maven 项目构建jar 文件配置
- Visual Studio的Debugger Visualizers
- Spring boot 嵌入的tomcat不能启动: Unregistering JMX-exposed beans on shutdown
- Request[";";]接收的值有逗号(,)
- tensorflow一个很好的博客
- Flow construction SGU - 176 有源汇有上下界最小流 二分法和回流法
- audio音频
热门文章
- 神经网络出现nan原因?以及解决
- 122. Best Time to Buy and Sell Stock II (Array;Greedy)
- DOS中符号的英文对照
- 【校招面试 之 C/C++】第18题 C++ 中的隐式转换以及explicit关键字
- JavaScript的数据类型和运算符总结
- 给乱序的链表排序 · Sort List, 链表重排reorder list LoLn...
- 解读超轻量级DI容器-Guice与Spring框架的区别【转载】
- 搭建Eureka集群
- linux下xampp(apache)中配置域名访问,以及遇到的问题
- java实现word,ppt,excel,jpg转pdf