2013-06-06 35 views
23

Tôi đang cố kết nối web và vai trò công nhân. Vì vậy, tôi có một trang nơi người dùng có thể tải lên các tập tin video. Các tệp lớn nên tôi không thể sử dụng truy vấn để gửi tệp. Đó là lý do tại sao tôi đang cố gắng tải chúng lên Blob Storage và thnn gửi url theo truy vấn. Nhưng tôi không biết cách nhận url nàycách tải blob-URL sau khi tải lên tập tin trong azure

Có ai có thể giúp tôi không?

+0

Ý anh là gì với: tập tin lớn vì vậy tôi không thể sử dụng các truy vấn để gửi các tập tin? – larrydahooster

+0

Tôi đang nói về các tệp video –

Trả lời

36

Giả sử bạn đang tải các đốm màu lên bộ nhớ blob bằng cách sử dụng thư viện ứng dụng lưu trữ Net bằng cách tạo một phiên bản CloudBlockBlob, bạn có thể lấy URL của đốm màu bằng cách đọc thuộc tính của đốm màu Uri.

static void BlobUrl() 
{ 
    var account = new CloudStorageAccount(new StorageCredentials(accountName, accountKey), true); 
    var cloudBlobClient = account.CreateCloudBlobClient(); 
    var container = cloudBlobClient.GetContainerReference("container-name"); 
    var blob = container.GetBlockBlobReference("image.png"); 
    blob.UploadFromFile("File Path ....");//Upload file.... 

    var blobUrl = blob.Uri.AbsoluteUri; 
} 

View example on Pastebin

+0

Bạn có thể vui lòng đặt một số mã để nhận URL cho blob được tải lên gần đây (tệp hình ảnh) không? –

+0

Vui lòng xem tại đây: http://pastebin.com/iTSHag3y. HTH. –

+0

TL; DR: chỉ cần sử dụng '' cloudBlockBlob.Uri.AbsoluteUri'' – user1686407

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