问题标签 [memorystream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
26759 浏览

file-io - 将 MemoryStream 转换为 FileStream 会创建数百个相同的文件?

我正在访问一个返回 pdf 文件作为响应的 httpwebrequest。我正在将该响应读入内存流,然后再转换为文件。问题是,正在创建数百个文件。不知道为什么,我尝试了很多方法,并且都做了同样的事情......这是第一个返回内存流的方法。

其次要转换为 FileStream ...

有任何想法吗?

编辑以添加更多代码...

newFile 是要创建的文件的服务器的映射路径。

我试过stream.WriteTo(fs),同样的事情发生了。相当离奇。

0 投票
4 回答
4482 浏览

c# - 我的代码是否正确清理了它的列表?

我有一个执行 PDF 文件操作的第三方组件。每当我需要执行操作时,我都会从文档存储(数据库、SharePoint、文件系统等)中检索 PDF 文档。为了使事情有点一致,我将 PDF 文档作为byte[].

这个第 3 方组件需要一个MemoryStream[]( MemoryStreamarray) 作为我需要使用的主要方法之一的参数。

我正在尝试将此功能包装在我自己的组件中,以便我可以将此功能用于我的应用程序中的许多区域。我基本上提出了以下几点:

我的“包装器”的调用代码如下所示:

关于上面的几个问题:

  1. 方法中的using子句是AddFileToManipulate()多余的和不必要的吗?
  2. Dispose()我在我的对象的方法中清理东西好吗?
  3. 这是“可接受的”用法MemoryStream吗?我预计内存中不会同时有很多文件......总共可能有 1-10 个 PDF 页,每页大约 200KB。设计为在支持 ASP.NET 站点的服务器上运行的应用程序。
  4. 有什么意见/建议吗?

感谢代码审查 :)

0 投票
10 回答
46836 浏览

c# - Image.FromStream() method returns Invalid Argument exception

I am capturing images from a smart camera imager and receiving the byte array from the camera through socket programming (.NET application is the client, camera is the server).

The problem is that i get System.InvalidArgument exception at runtime.

I have searched this problem in many forums and tried the suggestions given by many experts but nothing helped.

I dont think there is any problem with the byte array as such because When i feed the same byte array into my VC++ MFC client application, i get the image. But this doesn't somehow work in C#.NET.

Can anyone help me ?

P.S :

Other methods i've tried to accomplish the same task are:

1.

2.

None of the above methods worked. Kindly help.

0 投票
3 回答
2478 浏览

delphi - Delphi:在wmp activex中播放内存流

我是这个网站的新手,我希望有人可以帮助我解决我的问题。我正在使用德尔福语言。我想向 windowsmediaplayer ActiveX 播放内存流。这可能吗?如果是的话,有人可以给我一个提示或什么.. 示例代码也许。谢谢。

0 投票
1 回答
156 浏览

c# - 重构问题

给定一个方法

和一个调用代码

当控件超出 using 指令时,是否存在 xmlWriter 未在 Foo 中显式关闭的问题(这会使流无用)?

此外,在方法之间传递 Stream 是否令人讨厌,是否有更好的方法将 XMLWriting 的结果传递回调用代码(这会将其压缩并归档)?

在此先感谢,格雷格

0 投票
2 回答
3125 浏览

.net - 从 ResponseStream Out of Memory Exception 创建内存流

我正在调用一个 httprequest,它在响应流中返回一个 pdf 文件。这适用于较小的 pdf,但文件不是大约 25-30MB,它返回内存不足异常。

机器规格为四核 3.0GZ,4GB RAM(物理盒)。PDF 有可能达到 60MB 的大小。多个用户可以同时下载。这将如何影响它?将响应流直接带到 FileStream 会更好吗?有没有这样做的最佳实践方法?

0 投票
7 回答
79408 浏览

delphi - 在 Delphi 2009 中将 TMemoryStream 转换为“字符串”

在 Delphi 2009 之前,我们有以下代码:

现在我们如何使用 Delphi 2009 转换此代码以支持 Unicode?

0 投票
3 回答
67011 浏览

c# - c#使用memorystream而不是textwriter创建文件

我有一个应用程序当前正在创建要导入到会计应用程序中的文本文件。它使用以下代码创建文件并向其中写入行:

我现在需要创建多个提取文件并计划使用 SharpZipLib (#ziplib) 将它们压缩为单个 .zip 文件,并希望更改我的代码以“在内存中”创建文本文件并使用它来创建我的 zip 文件。我想我应该创建/使用 MemoryStream 但不知道如何移植我现有的代码。

谢谢。

0 投票
2 回答
9038 浏览

c# - C# 3.0 - 如何将文件从 MemoryStream 保存到数据库?

我正在尝试将 PDF 文件保存到 SQL Server,并且我已经有一种生成 PDF 的方法,但会打开一个显示该文件的窗口。

但是,现在我必须生成一个 PDF,但必须将它保存到图像字段中的数据库中。

我必须从准备保存、显示等的 MemoryStream 对象中保存这个文件。

我有这个:

我在谷歌上搜索,我想我必须将此 MemoryStream 转换为 FileStream 以便我可以将其保存到 DB,但我不知道如何。

谢谢!!

0 投票
5 回答
2134 浏览

vb.net - 为什么 MemoryStream 数据没有从内存中释放

下面的代码是否需要做一些事情来释放它使用的内存?

该代码位于一个不应被丢弃的弹出表单上。每次弹出时都会将新图像加载到表单上。但是,每次通过该代码块时,应用程序的进程大小都会继续增长。

我试过 objImage.Close() 和 .Flush(),objWebClient.Dispose()。每次调用后,进程大小仍会增长 4mb。就像旧图像被保存在记忆中一样。