memorystream相关内容
我正在编写一个将文件附加到电子邮件的程序.目前我正在使用 FileStream 将文件保存到磁盘中,然后我使用 System.Net.Mail.MailMessage.Attachments.Add(new System.Net.Mail.Attachment("文件名")); 我不想将文件存储在磁盘中,我想将文件存储在内存中,然后从内存流中将其传递给 Attachment. 解决方案
..
我正在向 MemoryStream 写入一个字符串,我需要将流返回到控制器操作,以便我可以将其作为文件发送出去以供下载. 通常,我将 Stream 包装在 using 语句中,但在这种情况下,我需要返回它.我退货后它仍然会被丢弃吗?还是我需要以某种方式自己处理它? //在CsvOutputFormatter里面公共流GetStream(对象genericObject){var 流 = 新的
..
我在将数据从 MemoryStream 复制到 ZipArchive 中的 Stream 时遇到问题.以下不起作用 - 它仅返回 114 个字节: GetDataAsByteArray(IDataSource 数据源){使用 (var zipStream = new MemoryStream()){使用 (var archive = new ZipArchive(zipStream, ZipAr
..
我使用的库需要我提供一个实现此接口的对象: 公共接口IConsole {TextWriter StandardInput { 获取;}TextReader StandardOutput { 获取;}文本阅读器标准错误 { 获取;}} 对象的读者然后被图书馆使用: IConsole console = new MyConsole();int readBytes = console.Standa
..
有谁知道一种复合流解决方案,可以将流的第一部分预加载到 MemoryStream 中,并将剩余部分保留为原始流,在需要后续部分时将访问该流? 我应该想象一些包装类将实现 Stream 接口并根据访问的部分透明地处理两个流之间的访问. 我希望这是一个以前有人可能解决过的解决方案,也许是为了优化读取大型 FileStream 的性能. 就我而言,我试图解决从 SD 卡读取大文件的 W
..
我正在尝试将我的位图保存到 MemoryStream - 这段代码有什么问题?为什么它让我argumentnullexception ? private void insertBarCodesToPDF(位图条码){......MemoryStream ms = new MemoryStream();条形码.保存(毫秒,System.Drawing.Imaging.ImageFormat.Mem
..
我有以下代码: MemoryStream foo(){MemoryStream ms = new MemoryStream();//向 ms 写入内容返回毫秒;}空栏(){内存流 ms2 = foo();//用 ms2 做事返回;} 我分配的 MemoryStream 以后有没有可能以某种方式无法处理? 我有一个同行评审坚持要求我手动关闭它,但我找不到信息来判断他是否有一个有效的观点.
..
我有以下构造函数方法可以从文件路径打开 MemoryStream: MemoryStream _ms;公共 MyClass(字符串文件路径){byte[] docBytes = File.ReadAllBytes(filePath);_ms = 新的内存流();_ms.Write(docBytes, 0, docBytes.Length);} 我需要将其更改为接受 Stream 而不是文件路径
..
我有四个 MemoryStreams 数据要合并,然后打开 pdfDocument,而不创建单个文件. 可以将它们写到文件中,然后合并它们,但这将是不好的做法,而且还会导致一些问题,所以我想避免这种情况. 但是,我找不到将 MemoryStreams 与 iText5 for .NET 合并的方法. 现在,我是这样处理文件的: private static void Conc
..
我不明白我在这里做错了什么.我生成了几个内存流,在调试模式下我看到它们被填充.但是,当我尝试将 MemoryStream 复制到 FileStream 以保存文件时,fileStream 未填充且文件长度为 0 字节(空). 这是我的代码 if (file.ContentLength > 0){var bytes = ImageUploader.FilestreamToBytes(file
..
我在使用内存流进行序列化时遇到问题.这是我的代码: ///////将给定的对象序列化为内存流//////要序列化的对象///作为内存流的序列化对象公共静态 MemoryStream SerializeToStream(object objectType){MemoryStream 流
..
你好,我有这样的签名: 它被编码为 DataUrl,特别是这个字符串: “data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAADICAYAAADGFbfiAAAYlElEQVR4Xu2dC8w1R1nHQSCIgIKVGLmoiLciFwUs...(长字符串)" 我想要做的是将此 DataUrl 转换为 PNG 图像,并将图像保
..
我正在从智能相机成像器捕获图像并通过套接字编程从相机接收字节数组(.NET 应用程序是客户端,相机是服务器). 问题是我在运行时收到 System.InvalidArgument 异常. 私有图片 byteArrayToImage(byte[] byteArray){如果(字节数组!= null){MemoryStream ms = new MemoryStream(byteArray);
..
我想重新编写将 PDF 文件签名为新代码的旧代码,该代码对 Web 服务来的和发送的 MemoryStream(字节数组)进行签名.很简单吧?嗯,那是昨天.今天我就是无法让它工作. 这是旧代码,它使用 FileStreams 并且可以工作: public static string OldPdfSigner(PdfReader pdfReader, string destination,
..
我正在尝试使用 iTextSharp 创建 pdf 文件.我的尝试将 pdf 的内容写入 MemoryStream,以便我可以将结果写入文件和数据库 BLOB.该文件已创建,大小约为 21kB,使用 Notepad++ 打开时看起来像 pdf.但是我的 PDF 查看器说它已损坏.这是一个小代码片段(仅尝试写入文件,而不是数据库): Document myDocument = new Docume
..
在 Delphi 2009 之前,我们有以下代码: function MemoryStreamToString(M : TMemoryStream): String;无功新产能:Longint;开始如果 (M.Size = > 0) 或 (M.Memory = nil) 那么结果:= ''别的开始如果 TMemoryStreamProtected(M).Capacity = M.Size 那么开
..
我正在编写一个程序来将文件附加到电子邮件中.目前我正在使用 FileStream 将文件保存到磁盘中,然后我使用 System.Net.Mail.MailMessage.Attachments.Add(new System.Net.Mail.Attachment("文件名")); 我不想将文件存储在磁盘中,我想将文件存储在内存中并从内存流中将其传递给 Attachment. 解决方案
..
我正在将一个结构序列化为 MemoryStream 并且我想保存和加载序列化的结构. 那么,如何将 MemoryStream 保存到文件中并从文件中加载回来? 解决方案 您可以使用 MemoryStream.WriteTo 或 Stream.CopyTo(在框架版本 4.5.2 中支持,4.5.1, 4.5, 4) 将内存流的内容写入另一个流的方法. memoryStream.Wr
..
有没有办法将 MemoryStream 绑定到 asp:image 控件? 解决方案 处理程序可以像任何其他请求一样接受 url 参数.因此,不是将您的 链接到 image.ashx,而是将其设置为 image.ashx?ImageID=[Your image ID这里].
..
如果给我一个 MemoryStream,我知道它已经用 String 填充,我该如何取回 String? 解决方案 此示例展示了如何将字符串读取和写入 MemoryStream. 导入 System.IO模块模块1子主()' 我们不需要处理任何 MemoryStream' 因为它是一个托管对象.然而,只是为了' 好的做法,我们将关闭 MemoryStream.使用 ms 作为新的 Mem
..