簡體   English   中英

刪除Azure雲中的Blob時遠程服務器返回錯誤:(404)找不到

[英]When Delete the blob in azure cloud The remote server returned an error: (404) Not Found

遠程服務器返回錯誤:(404)找不到..如何解決此問題...

    public object Delete(string name)
    {
        dynamic deleted = true;

        try
        {
            CloudBlobClient blobClient = SMBS.GetBlobContainer();
            CloudBlobContainer blobContainer = blobClient.GetContainerReference("container1");

            CloudBlockBlob blockBlob = blobContainer.GetBlockBlobReference(name);
            blockBlob.Delete();
        }
        catch (Exception ex)
        {
            deleted = false;
        }

        return deleted;
    }

該Blob實際上可能會丟失,或者您的請求可能未通過身份驗證。 請查看憑據是否正確。 此外,Azure存儲客戶端庫中已經存在一個ICloudBlob.DeleteIfExists方法,您可以使用該方法代替Delete方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM