Quickblox API를 사용하여 이미지 파일을 다운로드하려고합니다. 파일을 업로드 할 수는 있지만 다운로드하려고하면 NSData
이미지에 이미지가 표시되지 않습니다.QuickBox API를 사용하여 이미지를 다운로드하는 방법은 무엇입니까?
// Upload a user avatar, previously log in Quickblox API
NSData *avatar = UIImagePNGRepresentation([UIImage imageNamed:@"userWhite"]);
[QBRequest TUploadFile:avatar fileName:@"avatar.png" contentType:@"image/png" isPublic:YES successBlock:^(QBResponse *response, QBCBlob *blob) {
// Success
} statusBlock:^(QBRequest *request, QBRequestStatus *status) {
} errorBlock:^(QBResponse *response) {
}];
이미지 업로드 : Image
다운로드 아바타 :
NSString* userProfilePictureID = [NSString stringWithFormat:@"%ld",(long)[[LocalStorageService shared] currentUser].blobID]; // user - an instance of QBUUser class
// download user profile picture
[QBRequest downloadFileWithUID:@"318547" successBlock:^(QBResponse *response, NSData *fileData) { UIImage* image = [UIImage imageWithData:fileData];
} statusBlock:^(QBRequest *request, QBRequestStatus *status) {
} errorBlock:^(QBResponse *response) {
}];
있는 UIImage는 모든 이미지를 표시하지 않습니다. 내가 무엇을 할 수 있을지? NSData
이 손상되지 않았습니다.
감사를 클릭하여 BLOB의 UID를 찾을 수 있습니다, 나는 BlobID와 UID 사이에 혼란이 있었다. 멕시코 인사말. :) –