2016-12-07 69 views
0

我学会了如何从C#Web Api here返回二进制文件。返回二进制文件和其他对象与C#IHttpActionResult

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

但是如果我想用文件返回其他对象呢?我可以使用OkContent函数返回对象,但可以同时执行这两个操作吗?

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

请帮助我,谢谢。

回答

0

解决方案:使用http头。