【问题标题】:How to download file from MemoryStream response?如何从 MemoryStream 响应中下载文件?
【发布时间】:2021-11-18 23:30:07
【问题描述】:

我在服务器端 c# 中响应了一个 MemoryStream 文件,我在 React 中得到了它:

{status: 'success', data: {…}}
data:
__identity: null
_buffer: "UEsDBBQACAAIAE2NOlPkS..."
_capacity: 3726
_expandable: true
_exposable: true
_isOpen: true
_length: 3726
_origin: 0
_position: 3726

如何使用 blob 从 react 中下载此文件?

【问题讨论】:

  • 如果我没记错你可以使用file-savernpm package
  • 没有外部库也可以吗?
  • 我不知道我以前在不使用任何外部库的情况下从未这样做过。
  • "我在 React 中得到了它" - 你到底在做什么?请向我们展示您的代码。我们无法告诉你如何下载反应输出。
  • @AvielPalgi 使用外部库可以实现的任何事情,没有它们也可以实现,您只需要自己编写代码。

标签: javascript blob memorystream


【解决方案1】:

@bergi 这就是我在 C# 中所做的:

  MemoryStream result = new MemoryStream();
            ExcelPackage pack = ExportMailsToExcelReactTest(embedMail, leadsList, embedDynamicForm, culture);
            pack.SaveAs(result);
            return result;

而在 React 中我什么也不做,只是得到了响应数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-04
    • 1970-01-01
    • 1970-01-01
    • 2016-11-26
    • 2021-08-03
    • 1970-01-01
    • 2020-05-22
    相关资源
    最近更新 更多