问题标签 [deflatestream]

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 投票
0 回答
317 浏览

c# - 如何将数据库备份上传到 FTP 服务器

在数据库备份项目的最后,我遇到了一个问题,我放入的 Deflate 压缩似乎找不到我保存备份的路径。由于默认备份位置(此处使用)位于网络驱动器上,我还需要做些什么来确保 Deflate 找到该路径吗?截至目前,我得到 System.IO.DirectoryNotFoundException: 'Could not find a part of the path。该工具的目的是能够放入您要访问的任何服务器,获取可用数据库的列表,然后选择您要备份的数据库。

我以前在本地遇到过这个问题,但我所要做的就是为 SQLserver 提供对该文件夹的适当权限。

0 投票
1 回答
149 浏览

powershell - 从流中设置块 Blob 内容

Set-AzStorageBlobContent 采用要上传到云的文件位置。有没有办法可以将 System.IO.Stream 传递给 PowerShell 中的块 Blob?

0 投票
1 回答
1762 浏览

c# - 尝试在 PDF 中解压缩流时出错

我正在尝试从此文件中的 PDF 对象解压缩流:

我将这个流复制粘贴到一个名为Stream.file

此流应转换为:Donde esta curro??. 将该流添加到Stream.fileC# 控制台应用程序中的 a 中。

但是,在尝试复制它时会产生异常:

The archive entry was compressed using an unsupported compression method.

如果可能的话,我想如何用.net 代码解码这个流。

谢谢。

0 投票
1 回答
1407 浏览

c# - HttpClient AutomaticDecompression 与 gzip 一起使用,而不是放气

使用httpbinPostman Echo(这似乎是同一个服务,实际上),我能够成功地通过他们的测试端点获得一个 gzip 的响应,如下所示:

但是,如果我对他们的放气测试端点做同样的事情:

我得到以下异常/内部异常,从System.Net.Http.HttpContent.LoadIntoBufferAsync

我可以在 .NET Core 和 .NET Framework 中重现。请注意,这些都可以在浏览器中正常工作:

https://postman-echo.com/gzip

https://postman-echo.com/deflate

很容易认为这是测试服务的一个错误,但由于浏览器可以很好地处理它,其他平台上的库也是如此(他们的测试套件很广泛,但他们不是 .NET 人),我真的不确定哪个指向手指的方式。这个异常到底告诉我什么?

0 投票
1 回答
85 浏览

java - Java - 如何使用具有动态字节大小的 deflater 进行压缩

如何使用 deflater 压缩字节数组?我尝试使用 Oracle 页面中的 deflate inflate 示例。它工作得很好。

我的疑问是如何使 byte[] 大小动态化。?以及如何计算 byte[] 的压缩前后?

0 投票
0 回答
439 浏览

c# - 如何在c#中压缩位图

我有一个截取屏幕截图的代码,我需要压缩它才能发送它。以下代码将位图转换为流并对其进行压缩。我的问题是压缩结果始终是一个充满零的字节数组(在本例中是变量 bb)。

0 投票
0 回答
109 浏览

c# - 如何在更大的字节数组中找到 DEFLATE 流的结尾?

我正在使用任意字节数组,其中包含两个连接的原始 DEFLATE 流。没有元数据可以告诉第一个流在哪里结束或下一个流从哪里开始。有没有办法解压第一个流并知道它在哪里结束,以便我可以解压下一个流?

.NETDeflateStream不提供有关在解压缩中消耗了多少字节的信息。Length不支持 和属性Position。有人告诉我,BaseStream将始终完全消耗,而不仅仅是直到 DEFLATE 流结束。我发现以下问题相关,但没有帮助:

DeflateStream 将底层流推进到结束

如何超越包含在字节流中的放气字节序列?

那里有更好的图书馆吗?是否有一种算法可以单步执行并找到流的结尾?任何帮助表示赞赏。

0 投票
0 回答
423 浏览

c# - C# Ionic.Zlib 解压和压缩不同

摘要:var x = decompress(input); var ouput = compress(x);使用相同的 DeflateStream 和 CompressionLevel 时,结果input==output等于false .. 为什么?


我正在编辑一些帝国时代 2 地图。我试图从一个工作的JS 项目中复制尽可能多的逻辑,但是在将最终的 Byte[] 压缩到输出时被卡住了。

目标是打开 aoe2scenario 文件并编辑地形值。我已经能够生成类似于未压缩的“地图”的 byte[]。这将替换零件var map中的//body

问题: 为什么byte[] compressedMapContentsaveMap函数末尾的值与var compressed = buffer.Skip(79).ToArray();开头的值不同?这应该是一样的吧?

0 投票
1 回答
102 浏览

c# - 无法解析压缩、加密、解密、解压流实现

我一直在与链式 using 语句作斗争,并且无法解决一长串实施问题中的最新问题。我需要压缩,然后加密生成的 IV 并将其附加到选定的文件中。这一切似乎都正常工作,但是我无法解除这个过程。在查看了几个类似的堆栈帖子和文章后,我仍然无法让它工作,现在正在寻求更直接的帮助。

最新抛出的错误是System.IO.InvalidDataException: 'Found invalid data while decoding.'解密流似乎没有按预期运行,这使解压缩流变得异常。

对于那些喜欢指出其他类似堆栈问题并在不提供支持的情况下投票关闭/复制的人,以下是我首先处理的线程和帖子,每个都没有成功。 https://docs.microsoft.com/en-us/dotnet/standard/security/walkthrough-creating-a-cryptographic-application https://docs.microsoft.com/en-us/dotnet/api/system.security .cryptography.rijndaelmanaged?redirectedfrom=MSDN&view=netcore-3.1 链接 GZipStream/DeflateStream 和 CryptoStream (AES) 在读取 DeflateStream/GZipStream 到 CryptoStream 时中断,反之亦然 https://docs.microsoft.com/en-us/dotnet/api/ system.io.compression.gzipstream?redirectedfrom=MSDN&view=netcore-3.1#code-snippet-2 如何修复“解码时发现无效数据”。 使用 C# 压缩/解压缩字符串

0 投票
1 回答
102 浏览

c# - 解压 SQL Blob 内容并在 PushStreamContent .NET Core 中返回答案

我正在.NET Core 服务中开发一个新的 API,新的 API 应该从 SQL 表中读取一个 BLOB,使用 DeflateStream 解压缩它。然后将其返回(流式传输)给客户端。

为了不消耗太多内存。我正在返回类型和PushStreamContent的响应,以便我可以将 sql 流直接复制到响应流中,而无需将 blob 加载到内存中。所以我最终得到了类似的东西。

这里的问题是,将 deflateStream 复制到响应输出流的步骤需要永远如代码中所述。尽管我尝试了相同的确切方法,但是将流写入文件而不是将其复制到 resp 流,它就像一个魅力。

所以你们能帮我解决这个问题吗??使用 PushStreamContent 我错了吗?我应该使用不同的方法吗?问题是我不想将整个 Blob 加载到内存中,我想读取它并即时解压缩它。SqlClient 支持流blob,我想利用它。