gpt4 book ai didi

Azure Blob 存储仅使用文件名,而不使用整个路径

转载 作者:行者123 更新时间:2023-12-03 05:45:54 26 4
gpt4 key购买 nike

这完全按照它应该的方式工作。它使用整个文件路径将 blob 保存在 Azure 中。但是,我只想将文件名直接保存到“容器”中(而不是整个层次结构)。有什么好的办法吗?

        string[] returnedPaths = Open_File_Dialog();

CloudStorageAccount storageAccount = CloudStorageAccount.Parse(CloudConfigurationManager.GetSetting("StorageConnectionString"));

// Create the blob client.
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();

// container
CloudBlobContainer container = blobClient.GetContainerReference(_jobID);
container.CreateIfNotExists();

foreach (var filePath in returnedPaths)
{
CloudBlockBlob blob = container.GetBlockBlobReference(filePath);
blob.UploadFromFile(filePath);
}

最佳答案

这就是所需要的。

foreach (var filePath in returnedPaths)
{
string fileName = Path.GetFileName(filePath);

CloudBlockBlob blob = container.GetBlockBlobReference(fileName);

blob.UploadFromFile(filePath);
}

关于Azure Blob 存储仅使用文件名,而不使用整个路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54078247/

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