我有一个数据库中的ziparchive字节数组。当我从数据库检索数据并尝试将其转换回Ziparchive时,它会引发错误。有什么办法从字节数组转换为zipArchive?如何将字节数组转换为zip文件在c#中?
0
A
回答
1
从这个answer我认为这是可能你的流字节数组转换为zip压缩包:
using (var compressedFileStream = new MemoryStream()) {
//Create an archive and store the stream in memory.
using (var zipArchive = new ZipArchive(compressedFileStream, ZipArchiveMode.Update, false)) {
foreach (var caseAttachmentModel in caseAttachmentModels) {
//Create a zip entry for each attachment
var zipEntry = zipArchive.CreateEntry(caseAttachmentModel.Name);
//Get the stream of the attachment
using (var originalFileStream = new MemoryStream(caseAttachmentModel.Body)) {
using (var zipEntryStream = zipEntry.Open()) {
//Copy the attachment stream to the zip entry stream
originalFileStream.CopyTo(zipEntryStream);
}
}
}
}
return new FileContentResult(compressedFileStream.ToArray(), "application/zip") { FileDownloadName = "Filename.zip" };
}
这里,用线new FileContentResult(compressedFileStream.ToArray(), "application/zip") { FileDownloadName = "Filename.zip" };
,如果你已经转换成zip文件,那么你可以将您的流字节数组到这样的zip存档:
new FileContentResult(your_stream_byte_array, "application/zip") { FileDownloadName = "Filename.zip" };
相关问题
- 1. 如何将zip文件转换为八位字节流
- 2. 如何将字节数组转换为Android中的PDF文件?
- 3. 如何将内存中的文件转换为字节数组?
- 4. 将C#字节数组转换为VB.NET
- 5. 如何将Java字节数组转换为Scala字节数组?
- 6. 如何将二进制文件转换为字节数组?
- 7. 如何将字节数组转换为图像文件?
- 8. 如何将字节数组转换为文件
- 9. 如何将结构转换为C中的字节数组?
- 10. 如何将Short转换为Objective-c中的字节数组?
- 11. 如何将bytearray转换为zip文件
- 12. 在java中将二进制文件转换为字节数组?
- 13. 将字节[]转换为.jpeg和zip
- 14. 将Zip转换为字节数组Vb 2015
- 15. 如何将C#字节数组转换为结构化数据?
- 16. 如何将中文字符串转换为字节数组和字节数组为中文字符串?
- 17. 如何将字节数组转换为zip文件并在java中的浏览器中下载
- 18. 如何将字节数组转换为字符串数组?
- 19. 将文件转换为字节数组,然后转换为字符串,然后转换为字节数组,然后转换为原始文件
- 20. Objective-C - 如何将字节数组转换为NSString?
- 21. 如何使用C#将字节[]转换为数组(并返回)?
- 22. C#:如何将BITMAP字节数组转换为JPEG格式?
- 23. objective c - 如何将nsdata转换为字节数组
- 24. c#如何将pictureBox.Image转换为字节数组?
- 25. 如何将BITMAPINFOHEADER转换为使用C++的字节数组
- 26. 如何将.txt文件中的数据转换为android中的字节数组?
- 27. 如何将字节数组转换为邮件附件
- 28. 在C中将图像转换为可用的字节数组?
- 29. 在Java中,如何将InputStream转换为字节数组(byte [])?
- 30. 如何在Java中将字节数组转换为hexString?
我的答案工作@Eraiarasu? – webmaster