Pracuję nad aplikacją, która musi przechowywać obrazy na platformie Azure za pomocą Swift.Jak przesłać obrazy na platformę Azure za pomocą Swift
Czy jest jakiś przykład, który będzie pomocny? Jeśli nie, czy możesz dać mi sugestię?
Pracuję nad aplikacją, która musi przechowywać obrazy na platformie Azure za pomocą Swift.Jak przesłać obrazy na platformę Azure za pomocą Swift
Czy jest jakiś przykład, który będzie pomocny? Jeśli nie, czy możesz dać mi sugestię?
Musisz użyć ich REST API, ale teraz pracują teraz nad SDK.
Istnieje kilka przykładów używania ich interfejsu REST API na iOS. Pobieżna wyszukiwania wychowuje: Uploading to azure blob storage from SAS URL returns 404 status
Jest też w tym przykładzie na Github - https://github.com/Ajayi13/BlobExample-Swift
Oto prosty przykład.
1- start tutaj: https://azure.microsoft.com/en-us/documentation/articles/storage-ios-how-to-use-blob-storage/
2- Pobierz SDK
3- Oto kod:
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 :)
jest twój problem rozwiązany !? – user1019042