Ich entwickle eine App, die Bilder in Azure mithilfe von Swift speichern muss.So laden Sie Bilder mithilfe von Swift in Azure hoch
Gibt es ein Beispiel, das hilfreich sein wird? Wenn nicht, kannst du mir einen Vorschlag machen?
Ich entwickle eine App, die Bilder in Azure mithilfe von Swift speichern muss.So laden Sie Bilder mithilfe von Swift in Azure hoch
Gibt es ein Beispiel, das hilfreich sein wird? Wenn nicht, kannst du mir einen Vorschlag machen?
Sie müssen ihre REST API verwenden, aber sie arbeiten gerade an einem SDK.
Es gibt einige Beispiele für die Verwendung der REST-API unter iOS. Eine oberflächliche Suche bringt: Uploading to azure blob storage from SAS URL returns 404 status
Es kann auch auf Github dieses Beispiel - https://github.com/Ajayi13/BlobExample-Swift
Hier ist ein einfaches Beispiel.
1- starten hier: https://azure.microsoft.com/en-us/documentation/articles/storage-ios-how-to-use-blob-storage/
2- Holen Sie sich das SDK
3- Hier ist der Code:
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 !")
})
}
}
Genießen Sie Ihr Problem gelöst :)
ist !? – user1019042