Tôi đang phát triển một ứng dụng cần lưu trữ hình ảnh trong Azure bằng Swift.Cách tải hình ảnh lên Azure bằng Swift
Có ví dụ nào hữu ích không? Nếu không bạn có thể cho tôi một đề nghị?
Tôi đang phát triển một ứng dụng cần lưu trữ hình ảnh trong Azure bằng Swift.Cách tải hình ảnh lên Azure bằng Swift
Có ví dụ nào hữu ích không? Nếu không bạn có thể cho tôi một đề nghị?
Bạn phải sử dụng số REST API, nhưng chúng đang hoạt động trên SDK ngay bây giờ.
Có một vài ví dụ về cách sử dụng API REST trên iOS. Một tìm kiếm lướt qua sẽ trả về: Uploading to azure blob storage from SAS URL returns 404 status
Ngoài ra còn có ví dụ này trên Github - https://github.com/Ajayi13/BlobExample-Swift
Đây là một ví dụ đơn giản.
1- Bắt đầu ở đây: https://azure.microsoft.com/en-us/documentation/articles/storage-ios-how-to-use-blob-storage/
2- Lấy SDK
3 Đây là mã:
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 !")
})
}
}
Thưởng :)
được vấn đề của bạn được giải quyết !? – user1019042