Создать текстовый файл и скачать

Я пытаюсь записать текстовый файл в памяти, а затем загрузить этот файл без сохранения файла на жесткий диск. Я использую StringWriter для записи содержимого:

StringWriter oStringWriter = new StringWriter();
oStringWriter.Write("This is the content");

Как мне затем загрузить этот файл?

РЕДАКТИРОВАТЬ: Это была комбинация ответов, которая дала мне решение. Вот он:

StringWriter oStringWriter = new StringWriter();
oStringWriter.WriteLine("Line 1");
Response.ContentType = "text/plain";

Response.AddHeader("content-disposition", "attachment;filename=" + string.Format("members-{0}.csv",string.Format("{0:ddMMyyyy}",DateTime.Today)));
Response.Clear();

using (StreamWriter writer = new StreamWriter(Response.OutputStream, Encoding.UTF8))
{
    writer.Write(oStringWriter.ToString());
}
Response.End();
27
задан jwheron 26 December 2011 в 18:04
поделиться