【发布时间】:2020-09-20 11:09:50
【问题描述】:
您好,我遇到了一个错误,当我替换文件时,它返回“500 内部服务器错误”。但是当我上传新文件时一切正常。
这是我的代码:
public async Task UploadContentBlobAsync(IFormFile formFile, string fileName)
{
var blobClient = _containerClient.GetBlobClient(fileName);
await blobClient.UploadAsync(formFile.OpenReadStream());
}
根据这个sourceAzure 只会替换我的文件以上传到现有文件,但我的情况不会发生这种情况。
【问题讨论】:
-
您确定 500 错误来自存储而不是来自您的 Web 应用程序吗?
-
我正在使用 POSTMAN,所以我不知道。也许来自我的 Web 应用程序,有什么提示可以改进我的代码,以便我可以替换我的 blob 存储上的现有文件?我可以使用 Azure 存储资源管理器手动替换。所以也许我的代码是问题所在。
-
任何细节错误?无论如何,如果您上传已经存在的文件,您应该使用这个:
await blobClient.UploadAsync(yourstream, true);。 bool 值默认为 false。 -
嗨,有更新吗?
-
尚未测试。我暂停了这个的开发。一旦我们恢复上传图片的开发,我们会尽快回复您。
标签: asp.net azure-blob-storage