Sto sviluppando un'applicazione che deve memorizzare le immagini in Azure usando Swift.Come caricare immagini in Azure usando Swift
C'è qualche esempio che ti sarà d'aiuto? Se no, puoi darmi un suggerimento?
Sto sviluppando un'applicazione che deve memorizzare le immagini in Azure usando Swift.Come caricare immagini in Azure usando Swift
C'è qualche esempio che ti sarà d'aiuto? Se no, puoi darmi un suggerimento?
Devi usare il loro REST API, ma stanno lavorando su un SDK in questo momento.
Esistono un paio di esempi di utilizzo dell'API REST su iOS. Una ricerca sommaria porta in primo piano: Uploading to azure blob storage from SAS URL returns 404 status
C'è anche questo esempio su Github - https://github.com/Ajayi13/BlobExample-Swift
Ecco un semplice esempio.
1- Inizia da qui: https://azure.microsoft.com/en-us/documentation/articles/storage-ios-how-to-use-blob-storage/
2- Prendi lo SDK
3- Ecco il codice:
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 !")
})
}
}
Enjoy :)
è il tuo problema risolto !? – user1019042