Пример #1
0
        /// <summary>
        /// 下載檔案的動作
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnDownload_Click(object sender, EventArgs e)
        {
            MemoryStream filestream = new AzureStorage().DownloadBlob(txtContainer.Text, txtBlob.Text);

            byte[] bytes = new byte[(int)filestream.Length];
            filestream.Read(bytes, 0, bytes.Length);
            filestream.Close();

            Response.Clear();
            Response.ContentType = "application/octet-stream";
            Response.AddHeader("Content-Disposition", "attachment;  filename=" + HttpUtility.UrlEncode(txtBlob.Text, System.Text.Encoding.UTF8));
            Response.BinaryWrite(bytes);
            Response.Flush();
            Response.End();
        }