问题标签 [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 投票
8 回答
62759 浏览

asp.net - 如何将 MemoryStream 绑定到 asp:image 控件?

有没有办法将 MemoryStream 绑定到 asp:image 控件?

0 投票
12 回答
503381 浏览

.net - 如何从 MemoryStream 中获取字符串?

如果给我 aMemoryStream我知道已经填充了 a String,我该如何String退出?

0 投票
12 回答
85484 浏览

c# - 如果 .NET 中的 MemoryStream 未关闭,是否会产生内存泄漏?

我有以下代码:

我分配的 MemoryStream 是否有可能在以后无法处理?

我有一个同行评审坚持要我手动关闭这个,我找不到信息来判断他是否有一个有效的观点。

0 投票
3 回答
1657 浏览

c# - 反序列化会为这段 C# 代码抛出异常

编辑:关闭这个是因为我找到了它出错的原因,但是我没有删除这个帖子..我生成了一个更新的帖子,里面有一个更精致的问题。


嗨伙计,

我有一些我读入的二进制数据。我希望将其转换为System.Drawing.Image,所以我创建了一个 的实例Image object,使用 amemory stream作为输入数据。

在我完成之后,我序列化然后反序列化图像(对于一些业务逻辑)。反序列化会引发异常。如果我Image使用文件名构造函数而不是内存流构造函数创建实例,则一切都可以 100% 工作。这表明Image对象可以通过网络进行序列化。

我做错了什么memory stream,我用过?

这是我用来制作 Image 对象的代码,在它被序列化之前:-

这是尝试反序列化图像的代码,它会引发异常(这是异常的单独图像

替代文字 http://img254.imageshack.us/img254/9748/step1zx3wk5.png

是否有一些东西没有正确处理或无法序列化..因此抛出异常?

请帮忙 :)


编辑:在我的Image Debugger Visualizer中调用了异常。

我在这里上传了完整的 VS2008 解决方案(1.28MB 下载)。

其中有两个项目->可视化器类MS 测试类。如果您运行唯一的单元测试,它将抛出通用(读取:无用)GDI + 异常,因为它无法反序列化通过线路传递到调试器即的 Image 实例。如果您将使用文件路径构造函数创建的 Image 实例传递给它,则反序列化将完美运行。

编辑 2:使用了不同的文件上传网站 - 干杯!

编辑 3:如何实际重现错误。

  • 将项目更改为调试模式(不是发布模式)
  • 删除所有断点。
  • 打开 ImageDebuggerVisualizer.cs
  • 在第 22 行添加断点。
  • 现在调试UnitTest1 单元测试方法。将显示一个图像..关闭那个窗口..然后突然你将处于断点。跨过那个,砰!!!!碰撞!!砰。

编辑 4:这是异常的两个屏幕截图(如果您不想下载解决方案文件)。

0 投票
2 回答
8926 浏览

c# - 在浏览器中流式传输 Pdf 时如何设置文件名?

不确定如何准确地表达这个问题......所以欢迎编辑!无论如何......这里去。

我目前正在使用 Crystal Reports 生成 Pdfs,并将输出流式传输给用户。我的代码如下所示:

此代码运行后,它将 Pdf 流式传输到打开 Acrobat Reader 的浏览器。效果很好!

我的问题是当用户尝试保存文件时,它默认为实际文件名......在这种情况下,它默认为 CrystalReportPage.pdf。无论如何我可以设置这个吗?如果是这样,怎么做?

任何帮助,将不胜感激。

0 投票
5 回答
22639 浏览

c# - MemoryStream.Read 不会将字节复制到缓冲区 - c#

我真的不明白,它让我发疯。我有这 4 行:

调试时我可以看到 imageStream 中的字节值。在 imageStream.Read 之后我检查 contentBuffer 的内容,我只看到 255 个值。我不明白为什么会这样?这几行没有什么可做的!如果有人可以帮助我,将不胜感激!谢谢,阿格涅斯卡

0 投票
1 回答
4614 浏览

c# - App.Config 可以从字符串或内存流中加载吗?

我知道我可以使用以下代码行从其他位置加载 app.config 文件:

其中 ConfigFile 是完整路径位置。不过,我想做的是能够加载已为 app.config 加密的文件。理想情况下,我希望能够加载文件、解密文件并将其加载到字符串或内存流中并将其传递给应用程序,就像它是 app.config 一样。我知道我可以从中加载所有值并手动访问它们,但我希望能够使用.NET 的内置功能来访问它们。有没有办法告诉应用程序使用文件以外的配置文件?

另一种选择是打开文件,解密,将其写入临时文件,然后使用上面的代码以这种方式引用它,但如果有更简单的方法,理想情况下,我想找到它,必须避免处理其他文件。

0 投票
6 回答
41733 浏览

c# - 使用 MemoryStream 写出 XML

我注意到将数据写入 XML 文件的两种不同方法(为简洁起见,省略了错误处理)。

第一种方法是构建 XML 文档,然后简单地将 XML 保存到文件中:

第二种方法是创建一个 MemoryStream,然后将 MemoryStream 保存到一个文件中:

我猜想使用 MemoryStream 的逻辑是确保在尝试保存文件之前可以构建 XML 文件。当您将条目添加到 XML 文件中时,MemoryStream 方法是否会提供原子写入事件和/或防止写入问题?

谁能解释这是否真的有必要,或者只是一种在我的项目中添加不必要的代码行的矫枉过正的方式?

0 投票
5 回答
1694 浏览

c# - 将 MemoryStream 与需要 Filestream 的函数一起使用

我在这里有一些功能,例如定义为

这是我无法改变的。我希望他们写入 MemoryStream 对象。这可能吗?

0 投票
1 回答
10042 浏览

c# - ASP.NET C# 通过 FTPwebRequest 问题上传 MemoryStream 内容

这应该很简单,并且上传作品。但是当我在 FTP 服务器上打开上传的文件时,它会显示二进制数据,这些数据只是一些看起来像 [][][][] 的奇怪字符,并且文件大小正确。如何添加表明该文件是 XML 的属性或标题?

非常感谢你