如何将文件上载到Azure blob,但在c#中使用不同的文件名?

如何将文件上载到Azure blob,但在c#中使用不同的文件名?,c#,azure,upload,blob,C#,Azure,Upload,Blob,我有一个名为MyFile_1.ext的文件。 我想将文件上载到Azure blob,但文件名为MyFile_2.ext 在c#中有什么方法可以做到这一点吗?看看Microsoft文档()中的示例: GetBlobClient方法将所需的blob文件名作为参数。所以你所要做的就是把它传给这里……到目前为止你都做了些什么?你能展示一些你如何执行这个动作的源代码吗?实际上我还没有尝试过任何东西。对不起,你应该让他知道这个示例使用的是v12存储sdk,它与以前的版本有很大的不同。很好。但是,它是最新版本

我有一个名为MyFile_1.ext的文件。 我想将文件上载到Azure blob,但文件名为MyFile_2.ext


在c#中有什么方法可以做到这一点吗?

看看Microsoft文档()中的示例:


GetBlobClient
方法将所需的blob文件名作为参数。所以你所要做的就是把它传给这里……

到目前为止你都做了些什么?你能展示一些你如何执行这个动作的源代码吗?实际上我还没有尝试过任何东西。对不起,你应该让他知道这个示例使用的是v12存储sdk,它与以前的版本有很大的不同。很好。但是,它是最新版本,文档已经用legacy:D标记v11
// Create a local file in the ./data/ directory for uploading and downloading
string localPath = "./data/";
string fileName = "quickstart" + Guid.NewGuid().ToString() + ".txt";
string localFilePath = Path.Combine(localPath, fileName);

// Write text to the file
await File.WriteAllTextAsync(localFilePath, "Hello, World!");

// Get a reference to a blob
BlobClient blobClient = containerClient.GetBlobClient(fileName);

Console.WriteLine("Uploading to Blob storage as blob:\n\t {0}\n", blobClient.Uri);

// Open the file and upload its data
using FileStream uploadFileStream = File.OpenRead(localFilePath);
await blobClient.UploadAsync(uploadFileStream);
uploadFileStream.Close();