Есть ли способ загрузить файл, сохранить его в Stream, этот поток Я временно сохраню его на сеансе и, наконец, попытаюсь просмотреть этот загруженный файл, который находится на этом сеансе?
Например, файл в формате pdf.
Спасибо!!
EDITED
Вот что я пытаюсь сделать:
HttpPostedFileBase hpf = Request.Files[0] as HttpPostedFileBase;
byte[] buffer = new byte[hpf.InputStream.Length];
MemoryStream ms = new MemoryStream(buffer);
ms.Read(buffer, 0, (int)ms.Length);
Session["pdf"] = ms.ToArray();
ms.Close();
И в другом методе я делаю это:
byte[] imageByte = null;
imageByte = (byte[])Session["pdf"];
Response.ContentType = "application/pdf";
Response.Buffer = true;
Response.Clear();
Response.BinaryWrite(imageByte);
Но ничего не происходит... мой браузер даже открывает страницу nem, чтобы показать файл pdf, но показано окно, в котором говорится, что файл не является pdf (или что-то вроде файла не инициируется с помощью pdf, я didn это не понятно)