2016-12-07 67 views
0

我學會了如何從C#Web Api here返回二進制文件。返回二進制文件和其他對象與C#IHttpActionResult

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

但是如果我想用文件返回其他對象呢?我可以使用OkContent函數返回對象,但可以同時執行這兩個操作嗎?

我想到了返回一個包含C#字節數組(從File.ReadAllBytes產生)的對象,並從中創建了JS中的Blob。但是C#字節數組在JS中變成了一個字符串,我必須再次將它轉換爲字節數組。除了它似乎不是一個非常強大的解決方案,我發現的代碼(hereherehere)實現這一點不適用於我。

請幫助我,謝謝。

回答

0

解決方案:使用http頭。