【问题标题】:Wrap all files in Zip file in Downloading in MVC在 MVC 中下载中将所有文件包装在 Zip 文件中
【发布时间】:2017-03-02 07:23:35
【问题描述】:

我正在使用以下代码在 MVC 中执行下载:

控制器:

 public ActionResult Download(string SysID)
    {
        try
        {

            byte[] fileData = Get Data in Byte array;
            if (fileData != null)
            {
                string fileName = "Mytest.bin";
                return File(fileData, "application/octet-stream", fileName);
            }
            else
                return null;
        }

        catch (Exception ex)
        {
            throw ex;
        }
    }

使用上面的代码一切正常。我能够生成 .bin 文件并成功下载。

问题:

如何使用 SharpZipLib 将其包装在 zip 文件中?我被限制使用 SharpZipLib。这背后的原因是我需要将此文件发送到我们已经使用 SharpZipLib 解压缩文件的其他系统。

如果需要更多信息,请告诉我,我会尽力提供更多信息。

提前致谢。

【问题讨论】:

  • 我有一段时间没有使用 SharpZipLib,但是 IIRC 他们有不错的文档,你应该能够找到如何使用 API。
  • 我只能使用 SharpZipLib。这背后的原因是我需要将此文件发送到我们已经使用 SharpZipLib 解压缩文件的其他系统。
  • 不知道您需要专门使用 SharpZipLib 压缩某些内容才能在其他系统上使用 SharpZipLib 解压缩。

标签: c# asp.net-mvc sharpziplib


【解决方案1】:

请参阅下面的链接Create a Zip as a browser download attachment in IIS 部分,以创建文件并将其作为 zip 下载到浏览器。希望这会有所帮助。

https://github.com/icsharpcode/SharpZipLib/wiki/Zip-Samples#create-a-zip-as-a-browser-download-attachment-in-iis

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-16
    • 1970-01-01
    • 1970-01-01
    • 2015-07-21
    • 2015-08-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多