Dropbox restClientはファイルのみを保存します。だから私は最初にローカルフォルダに画像を保存し、それをアップロードすると、結果としてファイルを保存するが、破損している。デバイスに保存されていない画像を、Dropboxアカウントにアップロードする方法(IOS)
NSString *localPath = [[NSBundle mainBundle] pathForResource:@"Info" ofType:@"plist"];
NSString *jpegFilePath = [NSString stringWithFormat:@"%@/test.jpeg",localPath];
NSData *data2 = [NSData dataWithData:UIImageJPEGRepresentation(image, 1.0f)];
[data2 writeToFile:jpegFilePath atomically:YES];
NSString *filename = @"test.jpeg";
NSString *destDir = @"/";
[[self restClient] uploadFile:filename toPath:destDir
withParentRev:nil fromPath:localPath];
私は馬鹿だ、あなたがバンドルに保存することはできません
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path = [[paths objectAtIndex:0] stringByAppendingString:@"test.jpg"];
NSData * data = [NSData dataWithData:UIImageJPEGRepresentation(image, 1.0f)];
[data writeToFile:path atomically:YES];
[self.restClient uploadFile:@"test.jpg" toPath:@"/" withParentRev:nil fromPath:path];
正しいサイズまたは間違ったサイズで空になっているか、または破損していますか? –
サイズは1,012バイトなので、間違った –