Я пытаюсь записать в текстовый файл в памяти, а затем загрузить этот файл без сохранения файла на жесткий диск. Я использую StringWriter
для записи содержимого:
StringWriter oStringWriter = new StringWriter();
oStringWriter.Write("This is the content");
Как загрузить этот файл?
EDIT: Это была комбинация ответов, которые дали мне мое решение. Вот он:
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();