Azure скачать поток файлов BLOB / поток памяти

Я хочу, чтобы пользователи могли загружать капли с моего сайта. Я хочу самый быстрый / дешевый / лучший способ сделать это.

Вот что я придумал:

        CloudBlobContainer blobContainer = CloudStorageServices.GetCloudBlobsContainer();

        CloudBlockBlob blob = blobContainer.GetBlockBlobReference(blobName);
        MemoryStream memStream = new MemoryStream();
        blob.DownloadToStream(memStream);

        Response.ContentType = blob.Properties.ContentType;
        Response.AddHeader("Content-Disposition", "Attachment; filename=" + fileName + fileExtension);
        Response.AddHeader("Content-Length", (blob.Properties.Length).ToString());
        Response.BinaryWrite(memStream.ToArray());
        Response.End();

Я использую поток памяти сейчас, но я предполагаю, что я должен пойти с потоком файлов, потому что от больших двоичных объектов, в некоторых случаях, большие .. Верно?

Я пробовал это с файловым потоком, но я потерпел неудачу несчастным .. Думаешь, ты мог бы дать мне немного кода для файлового потока?

Ответы на вопрос(2)

Ваш ответ на вопрос