/// <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(); }