2012-08-09 2 views
0

iOS DropBox SDK를 사용하여 사진을 DropBox에 업로드하려면 어떻게해야하나요? 나는 다음과 같은 코드를 사용하여 시도했다 :보관 용 계정을 사용하여 사진 업로드 iOS SDK

NSData *datobj = UIImagePNGRepresentation(uploadPhoto.image); 
NSString *stringConvertion = [[NSString alloc] initWithData:datobj encoding:NSUTF8StringEncoding]; 
NSString *filename = stringConvertion; 
NSString *destDir = @"/"; 
[[self restClient] uploadFile:filename toPath:destDir 
        withParentRev:nil fromPath:stringConvertion]; 

을하지만, 나는 다음과 같은 응답을 얻을 : [경고] DropboxSDK : 파일 당신은에서 문자열을 만들려고 노력하고 있습니다 ((널))

답변

1

존재하지 않습니다 이미지의 PNG 데이터.

UIImagePNGRepresentation() 

은 파일 이름을 반환하지 않습니다. 바이트가 원시 PNG 데이터를 나타내는 NSData 객체를 반환합니다.

이 시도 :

NSString *tmpPngFile = [NSTemporaryDirectory() stringByAppendingPathComponent:@"Temp.png"]; 
[UIImagePNGRepresentation(uploadPhoto.image) writeToFile:tmpPngFile atomically:NO]; 
NSString *destDir = @"/"; 
[[self restClient] uploadFile:filename toPath:destDir 
      withParentRev:nil fromPath:tmpPngName];