如何从Azure函数返回xlsx文件?

时间:2017-07-30 22:29:41

标签: azure file-io azure-functions

我见过有人尝试过。我无法重现他们的结果。很高兴使用任何语言。我可以从HTTP Trigger创建一个xlsx。我想从另一个HTTP Trigger返回该文件。

1 个答案:

答案 0 :(得分:3)

如果您已经生成了文件,则返回它只是创建带有附件的HTTP响应:

var result = new HttpResponseMessage(HttpStatusCode.OK);
result.Content = new ByteArrayContent(xlsxBytes);
result.Content.Headers.ContentDisposition = 
    new ContentDispositionHeaderValue("attachment") { FileName = "Book1.xlsx" };
result.Content.Headers.ContentType = 
    new MediaTypeHeaderValue("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
return result;