2013-06-06 12 views
23

में फ़ाइल अपलोड करने के बाद ब्लॉब-यूआरएल कैसे प्राप्त करें मैं वेब और कार्यकर्ता भूमिका को जोड़ने की कोशिश कर रहा हूं। तो मेरे पास एक ऐसा पृष्ठ है जहां उपयोगकर्ता वीडियो फ़ाइलों को अपलोड कर सकता है। फ़ाइलें बड़ी हैं इसलिए मैं फ़ाइलों को भेजने के लिए क्वेरी का उपयोग नहीं कर सकता। यही कारण है कि मैं उन्हें ब्लॉब स्टोरेज में अपलोड करने की कोशिश कर रहा हूं और क्वेरी द्वारा यूआरएल भेज रहा हूं। लेकिन मुझे नहीं पता कि यह यूआरएल कैसे प्राप्त करेंएज़ूर

क्या कोई मेरी मदद कर सकता है?

+0

आप के साथ क्या मतलब है: फ़ाइलें बड़े तो मैं फ़ाइलों को भेजने के क्वेरी का उपयोग नहीं कर सकते हैं? – larrydahooster

+0

मैं वीडियो फ़ाइलों के बारे में बात कर रहा हूं –

उत्तर

36

मान लिया जाये कि आप CloudBlockBlob का एक उदाहरण बनाने के द्वारा नेट भंडारण क्लाइंट लाइब्रेरी का उपयोग कर ब्लॉब भंडारण में धब्बे अपलोड कर रहे हैं, तो आप ब्लॉब की Uri संपत्ति पढ़कर ब्लॉब का URL प्राप्त कर सकते हैं।

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

क्या आप हाल ही में अपलोड किए गए ब्लॉब (छवि फ़ाइल) के लिए यूआरएल प्राप्त करने के लिए कुछ कोड डाल सकते हैं? –

+0

कृपया इसे यहां देखें: http://pastebin.com/iTSHag3y। HTH। –

+0

टीएल; डीआर: बस '' cloudBlockBlob.Uri.AbsoluteUri' 'का उपयोग करें – user1686407