c#-怎么把FileStream读取的流,赋值给Stream

问题描述

怎么把FileStream读取的流,赋值给Stream

最近在做亚马逊的接口对接

亚马逊上传数据有个参数request.FeedContent,这个需要Stream

但是用FileStream读取得到的流直接赋值给Stream报错

代码如下
FileStream s = File.Open(path, FileMode.Open, FileAccess.Read);
request.FeedContent = s;
会出现异常

request.FeedContent.ReadTimeout”引发了“System.InvalidOperationException”类型的异常
“request.FeedContent.WriteTimeout”引发了“System.InvalidOperationException”类型的异常

时间: 2024-11-02 13:11:20

c#-怎么把FileStream读取的流,赋值给Stream的相关文章

文档流-C# 用FileStream读取写入大文件

问题描述 C# 用FileStream读取写入大文件 我想做个上传文件的功能但是大文件会报错有什么办法:比如分段读取 写入代码应该怎么样写? 解决方案 用内存映射类MemoryMappedFilehttp://www.cnblogs.com/briny/archive/2012/11/25/2787188.html 解决方案二: http://wenku.baidu.com/link?url=JWl0eaFhVwzWRqDspe1bJByMm0lOESldyE4lNWo3zwvAGtxQk9Iz

XmlReader 读取器读取内存流 MemoryStream 的注意事项

stream|xml MemoryStream对象提供了无需进行IO就可以创建Stream的方法,XmlTextWriter和XmlReader提供快速书写和读取XML内容的方法,结合MemoryStream,就可以直接在内存中构造XmlTextWriter,并用XmlReader进行读取. 使用MemoryStream和XmlTextWriter进行书写XML,需要注意两点:XmlTextWriter.Flush操作和重设MemoryStream.Position = 0. C# <%@ Pa

如何将mysql中读取的数据赋值到一个jsp的变量中

问题描述 如何将mysql中读取的数据赋值到一个jsp的变量中 我希望将更新的数据库中的数据赋值到一个jsp变量中然后传输到jsp内部的js程序中,请问怎么才能 把数据库中的值赋给一个jsp变量中. 解决方案 request.setCharacterEncoding("utf-8"); Class.forName("com.mysql.jdbc.Driver"); Connection conn= DriverManager.getConnection("

代码-ashx如何实现从sql中读取二进制流进行文件下载,同时能选择保存下载文件的路径?

问题描述 ashx如何实现从sql中读取二进制流进行文件下载,同时能选择保存下载文件的路径? 5C 问题如题,之前将文件以二进制流存入SQL中,现在需要实现下载代码,要求可选择文件下载路径. 解决方案 保存路径是客户端的,只能由客户自行选择保存位置,服务器端无法指定,就算能指定,你知道客户端一定就存在这个路径?就算你指定系统盘,你就一定知道客户端系统盘就是c盘?我多系统当前系统盘是f盘什么的呢.. 解决方案二: 文件下载 FileInputStream不能读取中文路径的问题Android下载文件

android从资源文件中读取文件流并显示的方法_Android

本文实例讲述了android从资源文件中读取文件流并显示的方法.分享给大家供大家参考.具体如下: 在android中,假如有的文本文件,比如TXT放在raw下,要直接读取出来,放到屏幕中显示,可以这样: private void doRaw(){ InputStream is = this.getResources().openRawResource(R.raw.ziliao); try{ doRead(is); }catch(IOException e){ e.printStackTrace(

把数组内的数据写入文件流 和读取文件流啊

问题描述 publicclassData{//创建一个顾客对象的动态数组publicArrayListcustoms=newArrayList();//会员//创建一个商品对象的动态数组publicArrayListgoods=newArrayList();//商品数据}数组内定义有Customs和goos商品的数据怎么把把数组内的数据写入文件流和读取文件流啊 解决方案 解决方案二:序列号成二进制文件吧可以参考这个解决方案三:上面写错了,是序列化,不是序列号解决方案四:可以定义一个文件,publ

C# filestream 读取shx文件

问题描述 C#filestream读取shx文件,求助各位大虾 解决方案 解决方案二:stream读什么文件都一样,关键你知不知道多读文件的存储结构,这样你才能解析里面的内容解决方案三:了解一下shx文件.直接用filestream读出来估计一堆乱码解决方案四:引用1楼bdmh的回复: stream读什么文件都一样,关键你知不知道多读文件的存储结构,这样你才能解析里面的内容 现在的情况是不知道文件的存储结构,而且不知道有没有更好的办法进行读取.解决方案五:引用2楼andywangguanxi的回

c#-C# FileStream读取 结果没有在指定路径生成文件

问题描述 C# FileStream读取 结果没有在指定路径生成文件 发送文件 FileStream fs = File.Open("f:/屏幕获取保存/2015350211352135.jpeg", FileMode.Open); byte[] buffer = new byte[fs.Length]; fs.Read(buffer, 0, (int)fs.Length); fs.Close(); try { TcpClient client = new TcpClient(); c

XmlReader 读取器读取内存流 MemoryStream 的注意事项_实用技巧

MemoryStream对象提供了无需进行IO就可以创建Stream的方法,XmlTextWriter和XmlReader提供快速书写和读取XML内容的方法,结合MemoryStream,就可以直接在内存中构造XmlTextWriter,并用XmlReader进行读取.  使用MemoryStream和XmlTextWriter进行书写XML,需要注意两点:XmlTextWriter.Flush操作和重设MemoryStream.Position = 0.  C#  <%@ Page Langu