Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从C中的Azure Blob存储下载#_C#_Asp.net_Azure_Azure Storage Blobs_Azure Sdk .net - Fatal编程技术网

C# 从C中的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

我在C#ASP.net上构建了一个非常基本但可以正常工作的Azure Blob上传/下载程序

但下载部分不起作用。这个块被网页调用,我根本没有得到响应。上传是图像和原始文件的混合。我希望用户得到提示,选择一个目的地,然后将文件下载到他们的机器上。谁能看出我错在哪里

[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-你没有作为答案而不是评论发布是有原因的吗?我通常只使用代码解决方案来回答,这更像是一个提示,让你找到更多信息。