将文件上传到 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;
}
enter image description here
所附图片显示了 Auzure 门户存储帐户中的内容,大小为零?!
我正在关注 Microsoft 的文档,他们在上传文件时也没有明确设置任何大小。
以下代码可以工作:
using FileStream uploadFileStream = File.OpenRead(filePath);
await blob.UploadAsync(uploadFileStream, true);
uploadFileStream.Close();
能够成功创建容器并上传已创建容器中的任意文件。下载文件(任何上传的文件)后出现问题,它们始终为零。这是我在 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;
}
enter image description here
所附图片显示了 Auzure 门户存储帐户中的内容,大小为零?!
我正在关注 Microsoft 的文档,他们在上传文件时也没有明确设置任何大小。
以下代码可以工作:
using FileStream uploadFileStream = File.OpenRead(filePath);
await blob.UploadAsync(uploadFileStream, true);
uploadFileStream.Close();