繁体   English   中英

将文件上传到 Azure Blob 存储导致大小为 0

[英]Uploading File to Azure Blob Storage results in size 0

能够成功创建容器并上传创建的容器中的任何文件。 下载文件(任何上传的文件)后出现问题,它们始终为零。 这是我在 NET.Core 应用程序中使用 C# 的代码。

            // Get a reference to a blob
        BlobContainerClient container = new BlobContainerClient(connectionString: connectionString, blobContainerName: "test-container");
        await container.CreateIfNotExistsAsync();

        try
        {
            // Get a reference to a blob
            BlobClient blob = container.GetBlobClient(uploadFiles.First().FileName);

            string filePath = Path.GetFullPath(uploadFiles.First().FileName);

            // Upload file data
            await blob.UploadAsync(filePath, true);

        }
        catch (Exception e)
        {
            _ = e;
        }

在此处输入图像描述

附上Auzure门户存储帐户里面的图片,大小为零?!

我正在关注 Microsoft 的文档,他们在上传文件时也没有明确设置任何大小。

以下代码可以工作:

using FileStream uploadFileStream = File.OpenRead(filePath); 
await blob.UploadAsync(uploadFileStream, true); 
uploadFileStream.Close();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM