【发布时间】:2019-08-02 22:18:34
【问题描述】:
当我尝试将 blob 上传到我的 Azure Storage Account 时,我收到一个错误,因为“指定的资源名称长度不在允许的范围内”。
下面是我的代码。
private async Task UploadToAzureBlobStorage(string path, string fileName) {
try {
if (CloudStorageAccount.TryParse(StorageConnectionString, out CloudStorageAccount cloudStorageAccount)) {
var cloudBlobClient = cloudStorageAccount.CreateCloudBlobClient();
var cloudBlobContainer = cloudBlobClient.GetContainerReference(path);
var cloudBlockBlob = cloudBlobContainer.GetBlockBlobReference(fileName);
await cloudBlockBlob.UploadFromFileAsync(path);
}
else {
throw new CustomConfigurationException(CustomConstants.NoStorageConnectionStringSettings);
}
}
catch(Exception ex) {
throw new CustomConfigurationException($ "Error when uploading to blob: {ex.Message}");
}
}
其他人也遇到过同样的问题吗?
【问题讨论】:
-
关于容器(和其他资源)命名规则值得在这里查看:blogs.msdn.microsoft.com/jmstall/2014/06/12/…
标签: c# azure azure-storage azure-blob-storage