C# 从C中的Azure Blob存储下载#
我在C#ASP.net上构建了一个非常基本但可以正常工作的Azure Blob上传/下载程序 但下载部分不起作用。这个块被网页调用,我根本没有得到响应。上传是图像和原始文件的混合。我希望用户得到提示,选择一个目的地,然后将文件下载到他们的机器上。谁能看出我错在哪里C# 从C中的Azure Blob存储下载#,c#,asp.net,azure,azure-storage-blobs,azure-sdk-.net,C#,Asp.net,Azure,Azure Storage Blobs,Azure Sdk .net,我在C#ASP.net上构建了一个非常基本但可以正常工作的Azure Blob上传/下载程序 但下载部分不起作用。这个块被网页调用,我根本没有得到响应。上传是图像和原始文件的混合。我希望用户得到提示,选择一个目的地,然后将文件下载到他们的机器上。谁能看出我错在哪里 [HttpPost] public void DownloadFile(string Name) { Uri uri = new Uri(Name); string fi
[HttpPost]
public void DownloadFile(string Name)
{
Uri uri = new Uri(Name);
string filename = System.IO.Path.GetFileName(uri.LocalPath);
CloudBlobContainer blobContainer = _blobStorageService.GetCloudBlobContainer();
CloudBlockBlob blob = blobContainer.GetBlockBlobReference(filename);
using (Stream outputFile = new FileStream("Downloaded.jpg", FileMode.Create))
{
blob.DownloadToStream(outputFile);
您正在服务器上下载,而不是“用户”(客户端)。我建议您写入memorystream并写入响应,类似于如何调试此代码块?当你在网页上触发下载文件操作时,你能在这个函数中点击任何断点吗?@Crowcoder-你没有作为答案而不是评论发布是有原因的吗?我通常只使用代码解决方案来回答,这更像是一个提示,让你找到更多信息。