将文件从azure web app复制到azure存储

将文件从azure web app复制到azure存储,azure,azure-storage,azure-storage-blobs,azure-web-app-service,Azure,Azure Storage,Azure Storage Blobs,Azure Web App Service,我在Azure Web App中有需要复制到Azure存储帐户中容器的文件 我以前将图像保存在web应用程序的文件夹中。现在,我需要分离关注点并将它们存储在Azure存储帐户中。我已设法编写代码将新图像存储到存储帐户。我需要将现有文件复制到存储帐户。我如何做到这一点 非常感谢您对解决方案的任何见解更新: 如果允许FTP。手动下载和上传图像也是一种方法。(只需获取主机名和密码即可。) 原始答案: 您可以使用如下代码: var storageAccount = CloudStorageAccou

我在Azure Web App中有需要复制到Azure存储帐户中容器的文件

我以前将图像保存在web应用程序的文件夹中。现在,我需要分离关注点并将它们存储在Azure存储帐户中。我已设法编写代码将新图像存储到存储帐户。我需要将现有文件复制到存储帐户。我如何做到这一点


非常感谢您对解决方案的任何见解

更新:

如果允许FTP。手动下载和上传图像也是一种方法。(只需获取主机名和密码即可。)

原始答案:

您可以使用如下代码:

var storageAccount = CloudStorageAccount.Parse("DefaultEndpointsProtocol=https;AccountName=xxxxxx");
            var myClient = storageAccount.CreateCloudBlobClient();
            var container = myClient.GetContainerReference("images");
            var blockBlob = container.GetBlockBlobReference("grass.jpg");
            blockBlob.UploadFromStreamAsync(xxx);
这是如何下载的官方文件:

这是如何上传的官方文件:


希望有帮助。:)

您不能通过FTP连接到您的网站实例并在本地计算机上下载文件吗?一旦你把它们放在本地计算机上,你就可以将它们上传到blob存储中。这很有帮助。谢谢你最后用什么方法上传?我使用Filezilla通过FTP连接到webapp,下载图像并使用Azure portal将其上传到存储帐户中的容器中。我认为贵公司不允许FTP,所以我没有提供该方法。我刚刚提供了代码,现在我已经更新了我的答案。你能结束这个问题吗?当不允许ftp时,也许您可以使用我原始答案中提到的方法。:)