gpt4 book ai didi

c# - 序列化 XML 并保存到 Azure、C#

转载 作者:行者123 更新时间:2023-11-30 23:25:38 27 4
gpt4 key购买 nike

我正在尝试序列化 xml 文件并将其保存到 azure。序列化进展顺利,并且代码在运行 azure 上传行时不会遇到任何问题。但我不知道它是否已上传。关于如何从服务器检索已上传的响应有什么想法吗?

下面是我的 azure 上传代码:

 CloudStorageAccount medcloudapp = CloudStorageAccount.Parse(CloudConfigurationManager.GetSetting("StorageConnectionString"));
CloudBlobClient blobClient = medcloudapp.CreateCloudBlobClient();
CloudBlobContainer container = blobClient.GetContainerReference("mycontainer");
container.CreateIfNotExists();
CloudBlockBlob blockBlob = container.GetBlockBlobReference("myblob");

using (var fileStream = System.IO.File.OpenRead(@"xmltransfer.xml"))
{
blockBlob.UploadFromStream(fileStream);
}

最佳答案

如果您在以下代码行中没有收到任何错误:

blockBlob.UploadFromStream(fileStream);

这意味着您的文件已成功上传。

为了让您安心,您可以尝试获取 blob 的属性并检查它的大小。它应该大于 0 字节(假设您的 XML 文件大小大于 0 字节)。你会做类似的事情:

blockBlob.FetchAttributes();
Assert.IsTrue(blockBlob.Properties.Length > 0);

关于c# - 序列化 XML 并保存到 Azure、C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37157494/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com