8

Tôi đang bối rối về cách lấy kích thước của blob trong Windows Azure.Windows Azure: chiều dài của blob là 0

Trong trường hợp của tôi, đầu tiên tôi có được tham chiếu blob với CloudBlockBlob blob = container.GetBlockBlobReference(foo); (ở đây foo là tên của blob và tôi chắc chắn rằng đốm màu tồn tại). Sau đó, tôi cố gắng để có được kích thước blob blob.Property.Length; Tuy nhiên, nó luôn luôn trở lại 0. Tôi breakpoint tại tuyên bố này và theo dõi nội dung bên trong blob: uri của blob là chính xác, tôi có thể suy ra rằng blob được lấy đúng từ đó? Trong khi tất cả các trường trong Propertiesnull hoặc 0. Tôi không thể tìm ra một giải pháp. Có phải vì tôi hiện đang mô phỏng ứng dụng cục bộ trong Storage Emulator và sẽ ổn sau khi triển khai?

Cảm ơn và Trân trọng.

Trả lời

21

Gọi blob.FetchAttributes(). GetBlockBlobReference không thực sự thực hiện bất kỳ cuộc gọi nào tới dịch vụ blob. Nó chỉ xây dựng một đối tượng cục bộ đại diện cho blob.

+0

Cảm ơn, nó hoạt động :). –

Các vấn đề liên quan