ASP MVC 2 Files - PullRequest
       0

ASP MVC 2 Files

1 голос
/ 03 сентября 2010

В контроллере я создаю файл.и вызвать его с помощью jquery.post.Я понимаю, что возврат файла для просмотра невозможен из-за ajax.поэтому я создаю файл на диске и возвращаю URL файла пользователю.Я думаю, что это не лучший способ, но.Моя проблема сейчас заключается в том, чтобы узнать, когда пользователь скачал файл, и удалить его, как я могу это сделать?или какие-нибудь другие хорошие способы справиться?

1 Ответ

0 голосов
/ 03 сентября 2010

Вам не нужно использовать AJAX здесь.Просто используйте FileResult для действия, которое отправляет файл в браузер, и содержимое страницы не изменится.

public FileResult GetFile(int id)
{
    // generate file or initialize stream etc.

    return File("pathtofile", "text/plain"); // replace text/plain with the actual content type
    // alternative: return File(fileStream, "text/plain");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...