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();
Я использую поток памяти сейчас, но я предполагаю, что я должен пойти с потоком файлов, потому что от больших двоичных объектов, в некоторых случаях, большие .. Верно?
Я пробовал это с файловым потоком, но я потерпел неудачу несчастным .. Думаешь, ты мог бы дать мне немного кода для файлового потока?