2015-06-02 3 views
6

का उपयोग करके Azure पर छवियों को अपलोड करने के लिए कैसे करें मैं एक ऐप विकसित कर रहा हूं जिसे स्विफ्ट का उपयोग करके Azure में छवियों को स्टोर करने की आवश्यकता है।स्विफ्ट

क्या कोई ऐसा उदाहरण है जो सहायक होगा? यदि आप मुझे कोई सुझाव नहीं दे सकते हैं?

+0

आपकी समस्या को हल किया जाता है का आनंद लें !? – user1019042

उत्तर

1

आपको अपने REST API का उपयोग करना है, लेकिन वे अभी SDK पर काम कर रहे हैं।

आईओएस पर अपने आरईएसटी एपीआई का उपयोग करने के कुछ उदाहरण हैं। एक सरसरी खोज को लाता है: Uploading to azure blob storage from SAS URL returns 404 status

वहाँ भी Github पर इस उदाहरण है - https://github.com/Ajayi13/BlobExample-Swift

5

यहाँ एक सरल उदाहरण है। यहाँ

1- प्रारंभ: https://azure.microsoft.com/en-us/documentation/articles/storage-ios-how-to-use-blob-storage/

2- जाओ एसडीके

3 यहाँ कोड है:

let account = AZSCloudStorageAccount(fromConnectionString:AZURE_STORAGE_CONNECTION_STRING) //I stored the property in my header file 
let blobClient: AZSCloudBlobClient = account.getBlobClient() 
let blobContainer: AZSCloudBlobContainer = blobClient.containerReferenceFromName("<yourContainerName>") 
blobContainer.createContainerIfNotExistsWithAccessType(AZSContainerPublicAccessType.Container, requestOptions: nil, operationContext: nil) { (NSError, Bool) -> Void in 
    if ((NSError) != nil){ 
     NSLog("Error in creating container.") 
    } 
    else { 
     let blob: AZSCloudBlockBlob = blobContainer.blockBlobReferenceFromName(<nameOfYourImage> as String) //If you want a random name, I used let imageName = CFUUIDCreateString(nil, CFUUIDCreate(nil))   
     let imageData = UIImagePNGRepresentation(<yourImageData>) 

     blob.uploadFromData(imageData!, completionHandler: {(NSError) -> Void in 
     NSLog("Ok, uploaded !") 
     }) 
    } 
} 

:)