Ich versuche, eine Xlsx-Erweiterungsdatei herunterladen, um als httpResponssemessage eingekapselt werden. Die Datei erscheint nicht zum Herunterladen, die XHR-Anfragen in Chrome scheinen jedoch die Daten zu enthalten.herunterladen Xlsx als httpResponseMessage
public HttpResponseMessage GetExcelFile(string csvdata)
{
var result = new HttpResponseMessage(HttpStatusCode.OK);
System.Text.UTF8Encoding encoding = new System.Text.UTF8Encoding();
MemoryStream memStream = new MemoryStream(encoding.GetBytes(csvdata));
result.Content = new ByteArrayContent(encoding.GetBytes(csvdata));
result.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream");
result.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment");
result.Content.Headers.ContentDisposition.FileName = "Data.xlsx";
return result;
}
Dies ist der API-Aufruf, der die httpresponsemessage in AngularJS UI wirft. Irgendwelche Vorschläge, um dies zur Arbeit zu bringen ?.
Ist das Web-API-Methode erhalten? – Gurusinghe