【发布时间】:2017-01-04 16:47:09
【问题描述】:
我已经学会了如何从 C# Web Api here 返回二进制文件。
现在我想用 IHttpActionResult 做同样的事情。我找到了一些答案here。
但是如果我想用文件返回另一个对象呢?我可以使用Ok 或Content 函数返回对象,但是否可以同时执行这两个函数?
我想到了返回一个包含 C# 字节数组的对象(来自 File.ReadAllBytes)并在 JS 中创建 Blob。但是 C# 字节数组在 JS 中变成了字符串,我必须再次将其转换为字节数组。除了它似乎不是一个非常强大的解决方案之外,我发现的代码(here、here 和 here)对我不起作用。
请帮帮我,谢谢。
【问题讨论】:
标签: javascript c# asp.net-web-api binaryfiles