2016-07-11 10 views
-2

私はPodio SDKを統合しています。私はすべてのデータ項目の値を取得して更新していますが、画像はアップロードされません。何か案が? Podio SDKに画像をアップロードする方法がわかりません。Objective-C(iOS)を使用して画像Podio SDKをアップロードするにはどうすればよいですか?

NSData * data = UIImageJPEGRepresentation(self.ImgView_Sign.image、0.8f);

[[[PKTFile uploadWithData:data fileName:@"mobi.jpg"] pipe:^PKTAsyncTask *(PKTFile *file){ 

    PKTItem *item = [PKTItem itemForAppWithID:431525395]; 
    item[@"title"] = @"CHEKRI"; 
    item[@"signautre"] = file; 
    return [item save]; 

}] onSuccess:^(PKTItem *item){ 
    NSLog(@"PKT FILE is %@",item); 

} onError:^(NSError *error){ 

    NSLog(@"Error file %@",error); 
}]; 
+1

あなたがあなたの最高の試みを検討するだろうか、提示してください。コードは優先され、ビットマップはありません。ありがとう。 – Dilettant

+0

エラードメイン= PodioServerErrorDomainコード= 404 "一致する操作が見つかりませんでした。パラメータがありません:ソース" UserInfo = {PKTErrorDescription =一致する操作が見つかりませんでした。パラメータがありません:ソース、PKTErrorParameters = { }、PKTErrorPropagate = false、NSLocalizedDescription =一致する操作が見つかりませんでした。パラメータがありません:ソース、PKTError = not_found} このエラーが発生しました。修正方法を教えてください.. – mobi

答えて

0

以下のコードを使用してください。

UIImage *image = [UIImage imageNamed:@"some-image.jpg"]; 
NSData *data = UIImageJPEGRepresentation(image, 0.8f); 

PKTAsyncTask *uploadTask = [PKTFile uploadWithData:data fileName:@"image.jpg"]; 

[uploadTask onComplete:^(PKTFile *file, NSError *error) { 
    if (!error) { 
    NSLog(@"File uploaded with ID: %@", @(file.fileID)); 
    } 
}]; 
+0

返信ありがとうございます。しかし、上記のコードは私のために働いていません..既にアイテムIDを作成しています。 item idアイテムidのシグネチャをアップロードする方法pls私に返信... – mobi

+0

あなたは私に正確なエラーを教えてくれますか? – iMHitesh

+0

エラードメイン= PodioServerErrorDomainコード= 404 "一致する操作が見つかりませんでした。パラメータがありません:ソース" UserInfo = {PKTErrorDescription =一致する操作が見つかりませんでした。パラメータがありません:ソース、PKTErrorParameters = { }、PKTErrorPropagate = false、NSLocalizedDescription =一致する操作が見つかりませんでした。パラメータがありません:ソース、PKTError = not_found} – mobi

0

イメージをイメージフィールドに追加する作業は、2段階のプロセスです。

まず、ファイルをアップロードする必要があります。 https://developers.podio.com/doc/files/upload-file-1004361は、ステップ2で必要とするfile_idを持つファイルオブジェクトを提供します。

ステップ2では、新しいアイテムを作成したり、アイテムを更新したり、フィールド値を更新したりします。ここでは、file_idをフィールドの値として渡します。

私たちはここ https://developers.podio.com/examples/items

アイテムを扱う画像フィールドにfile_idsでの作業上の一般的なチュートリアルを持っているが、他のフィールドタイプとは異なるではありません。連絡先フィールドを操作するのにprofile_idsを使用するのと同じように、file_idsを使用して画像フィールドを操作します。


オリジナルソース:https://help.podio.com/hc/en-us/community/posts/200516608-API-image-upload-to-Image-Field

関連する問題