c# - 如何将 blob 上传到 C# 函数中的现有容器
问题描述
我正在学习如何将存储 blob 与 Azure Functions 一起使用,并且我遵循了此文档:https ://docs.microsoft.com/en-us/azure/storage/blobs/storage-quickstart-blobs-dotnet
// Create a BlobServiceClient object which will be used to create a container client
BlobServiceClient blobServiceClient = new BlobServiceClient(connectionString);
// Create the container and return a container client object
BlobContainerClient containerClient = await blobServiceClient.CreateBlobContainerAsync("<containername>");
// Get a reference to a blob
BlobClient blobClient = containerClient.GetBlobClient("<blobname>");
// Open the file and upload its data
using FileStream uploadFileStream = File.OpenRead("<localfilepath>");
await blobClient.UploadAsync(uploadFileStream, true);
uploadFileStream.Close();
教程中的此代码仅显示如何在新容器中上传 blob,但我想上传到现有容器。我能做些什么?谢谢。
解决方案
使用GetBlobContainerClient
. 你得到的其他遮阳篷都是为了v11
。
var serviceClient = new BlobServiceClient(connectionString);
var containerClient = serviceClient.GetBlobContainerClient(containerName);
推荐阅读
- php - 将 php 表中的 mysql 条目显示为带有图片的餐厅菜单
- java - Android Studio — 应用程序未在 Android 模拟器上显示/启动
- c# - 更新双倍?通过在数组中引用它
- android - 如何在android studio中修复这个循环依赖错误
- android - Unity3d 无法在编译时合并多个 android 清单
- php - 从库中拍照并将图像上传到服务器 swift 4
- ios - 如何在 AWS Userpool iOS 中一次只登录一台设备?
- java - 我的应用在 android 6.0 以下崩溃的原因是什么?
- java - 正则表达式将科学记数法转换为地理坐标
- java - 在Java中继承抽象类时是否需要再次实现接口的所有方法?