0

iOS DropBox SDK を使用して写真を DropBox にアップロードするにはどうすればよいですか。次のコードを使用してみました。

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];

しかし、次のような応答が返ってきました: [WARNING] DropboxSDK: File does not exist ((null))

4

1 に答える 1

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];
于 2012-08-09T12:51:06.823 に答える