Strona pobierania - ASP.Net MVC

Strona pobierania - ASP.Net MVC
RA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 78
0

Witam
Jak zrobić stronę pobierania czyli po kliknięciu w link otwiera się okno pobierania w przeglądarce pliku który został wygenerowany przez server np jakiś .txt

czy zwrócenie File jest dobrym rozwiązaniem(metoda zwraca FileResult)

fourfour
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 627
0

Musisz zrobić coś w stylu:

Kopiuj
<HTML>
   <HEAD>
      <TITLE>Moja strona pobierania</TITLE>
   </HEAD>
   <BODY>
      <a href="/mojewygenerowanepliki/plik.zip">Plik do pobrania</a>
   </BODY>
</HTML>
RA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 78
0

Tylko ten plik zip musi być gdzieś na serverze a on będzie się generował dynamicznie.

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
0

No, ale w czym problem? Nie działa Ci ta metoda, czy co?

RA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 78
0

nie chciałbym zapisywać czegokolwiek na serverze. Chciałbym to zrobić w locie działania aplikacji webowej

//Edit
Znalazłem więc jak ktoś będzie potrzebował:

Kopiuj
 
        public FileResult Download()
        {
            byte[] fileBytes = System.Text.Encoding.UTF8.GetBytes("ala ma kota i dwa psy \n i tyle");
            string fileName = "mfile.txt";
            return File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, fileName);
        }

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.