Я пытаюсь загрузить файл, используя js
из приложения .net core
, и я хочу, чтобы сервер установил расширение файла.
Я не знаю, как установить его без использования File
метод:
Что работает
public FileResult DownloadFileAsync() {
FileStream stream = new FileStream(FILEPATH, FileMode.Open, FileAccess.Read);
this.Response.ContentType = "application/octet-stream";
this.Response.ContentLength = stream.Length;
return File(stream, "application/force-download", "data2.txt");
^
}
Что я пытаюсь заставить его работать
public async Task DownloadAsync(long id) {
using (FileStream stream = new FileStream(FILEPATH, FileMode.Open, FileAccess.Read)) {
this.Response.ContentType = "application/octet-stream";
this.Response.ContentLength = stream.Length;
await stream.CopyToAsync(this.Response.Body);
}
}
PS Как установить расширение файла без использования метода File
, как в первом случае.Есть ли другое поле в response
, где я могу установить type
файла?