【发布时间】:2020-06-24 09:36:37
【问题描述】:
我正在尝试编写一个服务,该服务从字符串(有效)构建一个 .ics 日历文件并将其发送到前端。前端通过 api 查询获取该文件。这就是我这边的样子:
var dataBytes = Encoding.ASCII.GetBytes(icsString);
var dataStream = new MemoryStream(dataBytes);
HttpResponseMessage httpResponseMessage = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StreamContent(dataStream) };
httpResponseMessage.Content.Headers.ContentDisposition = new System.Net.Http.Headers.ContentDispositionHeaderValue("attachment") { FileName = "file.ics" };
httpResponseMessage.Content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/octet-stream");
return httpResponseMessage;
正确吗?如果应该可以,那么前端如何获取JS中的数据呢?
【问题讨论】:
标签: javascript c# .net