Cześć,
Chciałbym zrobić stronę do której użytkownik prześle plik -> aplikacja go odrobinę przerobi -> zwróci użytkownikowi plik w formacie XML, który użytkownik będzie mógł pobrać.
Chciałbym jednak, żeby ten zwracany plik nigdzie nie był zapisywany fizycznie na serwerze (żeby wszystko odbywało się w pamięci).
XML tworzę przez stworzenie obiektu XElement xml_file.
Gdybym chciał taki plik zapisać na dysku to sprawa wydaje się prosta => xml_file.save(path);
A moje pytanie jest takie: czy jest możliwe, żeby taki obiekt XElement przekazać w controlerze do użytkownika bez jego fizycznego zapisywania na serwerze, w taki sposób, żeby ten mógł go pobrać jako plik XML?
W przypadku zwracania fizycznego pliku w controlerze robię tak:
return File(memory, GetContentType(full_path), Path.GetFileName(full_path));
A w jaki sposób mogę stworzyć plik w pamięci i go przekazać do użytkownika?
Z góry bardzo dziękuję za odpowiedź.