8

Sono confuso su come ottenere la dimensione del BLOB in Windows Azure.Windows Azure: la lunghezza del BLOB rimane 0

Nel mio caso, ho ottenere il riferimento blob con CloudBlockBlob blob = container.GetBlockBlobReference(foo); (qui foo è il nome di blob e sono sicuro che esista il blob). Quindi cerco di ottenere la dimensione del blob blob.Property.Length; Tuttavia, restituisce sempre 0. I breakpoint in questa istruzione e traccia il contenuto all'interno di blob: uri del blob è corretto, posso dedurre che il blob è stato correttamente recuperato da quello? Mentre tutti i campi in Properties sono null o 0. Non riesco a capire una soluzione. È perché attualmente emulo l'app localmente in Storage Emulator e sarà OK dopo la distribuzione?

Grazie e cordiali saluti.

risposta

21

Chiama blob.FetchAttributes(). GetBlockBlobReference non effettua alcuna chiamata al servizio BLOB. Costruisce semplicemente un oggetto locale che rappresenta il blob.

+0

Grazie, funziona :). –