问题标签 [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.
asp.net - 如何将 MemoryStream 绑定到 asp:image 控件?
有没有办法将 MemoryStream 绑定到 asp:image 控件?
.net - 如何从 MemoryStream 中获取字符串?
如果给我 aMemoryStream
我知道已经填充了 a String
,我该如何String
退出?
c# - 如果 .NET 中的 MemoryStream 未关闭,是否会产生内存泄漏?
我有以下代码:
我分配的 MemoryStream 是否有可能在以后无法处理?
我有一个同行评审坚持要我手动关闭这个,我找不到信息来判断他是否有一个有效的观点。
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:这是异常的两个屏幕截图(如果您不想下载解决方案文件)。
c# - 在浏览器中流式传输 Pdf 时如何设置文件名?
不确定如何准确地表达这个问题......所以欢迎编辑!无论如何......这里去。
我目前正在使用 Crystal Reports 生成 Pdfs,并将输出流式传输给用户。我的代码如下所示:
此代码运行后,它将 Pdf 流式传输到打开 Acrobat Reader 的浏览器。效果很好!
我的问题是当用户尝试保存文件时,它默认为实际文件名......在这种情况下,它默认为 CrystalReportPage.pdf。无论如何我可以设置这个吗?如果是这样,怎么做?
任何帮助,将不胜感激。
c# - MemoryStream.Read 不会将字节复制到缓冲区 - c#
我真的不明白,它让我发疯。我有这 4 行:
调试时我可以看到 imageStream 中的字节值。在 imageStream.Read 之后我检查 contentBuffer 的内容,我只看到 255 个值。我不明白为什么会这样?这几行没有什么可做的!如果有人可以帮助我,将不胜感激!谢谢,阿格涅斯卡
c# - App.Config 可以从字符串或内存流中加载吗?
我知道我可以使用以下代码行从其他位置加载 app.config 文件:
其中 ConfigFile 是完整路径位置。不过,我想做的是能够加载已为 app.config 加密的文件。理想情况下,我希望能够加载文件、解密文件并将其加载到字符串或内存流中并将其传递给应用程序,就像它是 app.config 一样。我知道我可以从中加载所有值并手动访问它们,但我希望能够使用.NET 的内置功能来访问它们。有没有办法告诉应用程序使用文件以外的配置文件?
另一种选择是打开文件,解密,将其写入临时文件,然后使用上面的代码以这种方式引用它,但如果有更简单的方法,理想情况下,我想找到它,必须避免处理其他文件。
c# - 使用 MemoryStream 写出 XML
我注意到将数据写入 XML 文件的两种不同方法(为简洁起见,省略了错误处理)。
第一种方法是构建 XML 文档,然后简单地将 XML 保存到文件中:
第二种方法是创建一个 MemoryStream,然后将 MemoryStream 保存到一个文件中:
我猜想使用 MemoryStream 的逻辑是确保在尝试保存文件之前可以构建 XML 文件。当您将条目添加到 XML 文件中时,MemoryStream 方法是否会提供原子写入事件和/或防止写入问题?
谁能解释这是否真的有必要,或者只是一种在我的项目中添加不必要的代码行的矫枉过正的方式?
c# - 将 MemoryStream 与需要 Filestream 的函数一起使用
我在这里有一些功能,例如定义为
这是我无法改变的。我希望他们写入 MemoryStream 对象。这可能吗?
c# - ASP.NET C# 通过 FTPwebRequest 问题上传 MemoryStream 内容
这应该很简单,并且上传作品。但是当我在 FTP 服务器上打开上传的文件时,它会显示二进制数据,这些数据只是一些看起来像 [][][][] 的奇怪字符,并且文件大小正确。如何添加表明该文件是 XML 的属性或标题?
非常感谢你