将文件上传到Azure Blob存储中

比潘库玛

我正在尝试使用以下代码上传存储在MemoryStream中的文件。

        private static void SaveStream(MemoryStream stream, string fileName)
        {
            var blobStorageService = new BlobStorageService();
            UploadBlob(stream, fileName);
        }

        public void UploadBlob(MemoryStream fileStream,string fileName)
        {
            var blobContainer = _blobServiceClient.GetBlobContainerClient(Environment
                               .GetEnvironmentVariable("ContainerName"));
            var blobClient = blobContainer.GetBlobClient(fileName);
            blobClient.Upload(fileStream);  <--- Error Message

        }

错误消息:System.ArgumentException:'content.Position必须小于content.Length。请设置content.Position为要上传的数据的开头。

汤安·阮(Toan Nguyen)

发生这种情况是因为当前位置在流的末尾。您可以在上传之前将位置设置为流的开头

var blobClient = blobContainer.GetBlobClient(fileName);
fileStream.Position =0;
blobClient.Upload(fileStream)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将文件上传到Azure文件存储

无法将Excel文件上传到Azure存储Blob

如何使用 Postman 将文件上传到 Azure Blob 存储?

如何从MVC视图将文件上传到Azure Blob存储

如何将文件上传到Azure Blob存储?

Django Azure将文件上传到Blob存储

无法将 xlsx 或 csv 文件上传到 azure blob 存储

将文件上传到Blob Azure

使用 Python 将文件上传到 Azure Blob 存储中的容器

将多个Blob上传到Azure存储

使用适用于Python的Azure存储SDK将文件夹中的多个文件上传到Azure Blob存储

如何使用位于 azure webapp 中的 .sh 文件将多个文件从本地存储上传到 azure blob 存储

Azure Blob存储-在将新文件上传到Blob容器中的特定文件夹时设置警报

自动将本地目录中的文件上传到 Azure 存储资源管理器 blob 存储

通过Web API将文件上传到Azure文件存储

将文件上传到 Azure 存储文件共享的脚本

上传存储在Azure Blob存储中的文件

如何将文件从azure blob存储上传到在azure上创建的Linux VM

Windows Azure-使用队列将文件上传到Blob

将文件 (.txt .csv ...) 上传到 Azure blob [使用 PowerShell]

通过 Powershell 将大型 .bak 文件上传到 Azure Blob

如何知道何时在ASP.NET中完成将多个文件上传到Azure存储Blob的过程

无法将文件上传到Azure存储C#?

如何将文件夹上传到Azure存储

将平面文件上传到 Azure 存储帐户

无法将VHD文件上传到Azure存储

使用ASP.NET中的文件上传器将图像上传到Azure Blob?

如何生成SAS令牌并将其用于将文件上传到Azure Blob存储?

将文件从 angular 应用程序上传到 azure 函数,然后坚持到 blob 存储