[Azure] Azure Storage 2.0 – Some blob changes to be aware of -Ref

Reference Website Url http://happyfunpartytime.com/2012/11/azure-storage-2-0-some-blob-changes-to-be-aware-of/

大綱:

如果從官網上面抄下來的範例如果直接貼在vs裡面,會出現錯誤,那根據原本字面上的意思來找相類似的method來用

1
CloudBlob thumbnailBlob = objContainer.GetBlobReference(filename);

換成

1
var thumbnailBlob = objContainer.GetBlobReferenceFromServer(filename);

結果,一直給我跑404.

這GetBlobReserenceFromServer的用意是去server上面找filename的blob reference回來. 所以當我們要建立新的blob, 這就文不對題了。 所以要改用

1
CloudBlockBlob blob = objContainer).GetBlockBlobReference(filename);

這樣子就okey了.

1
blob.UploadFile(fileData.LocalFileName);


這個也改掉了, 要改成

1
CloudBlockBlob.UploadFromFile(filenameWithPath, FileMode)

CloudBlockBlob也有提供不同的上傳方式,請參閱MSDN