使用C#IHttpActionResult返回二进制文件和另一个对象

时间:2016-12-07 14:35:09

标签: javascript c# asp.net-web-api binaryfiles

我已经学会了如何从C#Web Api here返回二进制文件。

现在我想用 IHttpActionResult 做同样的事情。我找到了一些答案here

但是如果我想用文件返回另一个对象怎么办?我可以使用OkContent函数返回对象,但是可以同时执行这两项操作吗?

我想到了返回一个包含C#字节数组的对象(由File.ReadAllBytes生成)并从中创建了Blob。但是C#字节数组在JS中变成了一个字符串,我必须再次将它转换为字节数组。除了它似乎不是一个非常强大的解决方案之外,我发现的代码(hereherehere)对我来说不起作用。

请帮帮我,谢谢。

1 个答案:

答案 0 :(得分:0)

解决方案:使用http标头。