微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将 blob 上传到存储帐户时出现异常

如何解决将 blob 上传到存储帐户时出现异常

我将此代码从 c# 转换为 Powershell。它适用于 c# 代码,但 Powershell 有一个例外。它们使用相同的 NuGet 包。有人可以帮助我吗?非常感谢!

var cred = new AzureSasCredential(@"sv=2017-04-17&sr=c&sig=nnJ48zy4yPtagsfgsdfgsdgfyYzJxChMrVNLM%3D&st=2021-06-02T06:52:33Z&se=2021-06-03T06:52:33Z&sp=w");
var client = new BlobContainerClient(new Uri("https://fasdfasfdasf.blob.core.windows.net/deploymentpackages"),cred);

BlobClient blob = client.GetBlobClient("a.jpg");
blob.Upload("D:\\a.jpg");

Powershell

[System.Reflection.Assembly]::LoadFrom("C:\Users\dkng\source\repos\ConsoleApp3\packages\Azure.Core.1.14.0\lib\net461\Azure.Core.dll")
[System.Reflection.Assembly]::LoadFrom("C:\Users\dkng\source\repos\ConsoleApp3\packages\Azure.Storage.Blobs.12.8.4\lib\netstandard2.0\Azure.Storage.Blobs.dll")
[System.Reflection.Assembly]::LoadFrom("C:\Users\dkng\.nuget\packages\azure.storage.common\12.7.3\lib\netstandard2.0\Azure.Storage.Common.dll")

$sasCredential = New-Object Azure.AzureSasCredential -ArgumentList "sv=2017-04-17&sr=c&sig=nnJ48zy4yP9GrSbTiOT695h4vmZph4yYzJxChMrVNLM%3D&st=2021-06-02T06:52:33Z&se=2021-06-03T06:52:33Z&sp=w"
$uri = New-Object System.Uri -ArgumentList "https://fasdfasfdasf.blob.core.windows.net/deploymentpackages"

$client = New-Object -TypeName Azure.Storage.Blobs.BlobContainerClient([System.Uri]$uri,[Azure.AzureSasCredential]$sasCredential)
$blob = $client.GetBlobClient("a.jpg");
try
{
    $blob.Upload("D:\\a.jpg");
}
catch [Exception]
{
    echo $_.Exception|format-list -force
}

错误

InnerExceptions : {Azure.RequestFailedException: The request was aborted: The request was canceled.
                     
HelpLink        : 
Source          : Azure.Core
HResult         : -2146233088

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。