Как обслуживать файл с определенным расширением - PullRequest
0 голосов
/ 14 февраля 2019

Я пытаюсь загрузить файл, используя 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 файла?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...