0

UIImage の base64 でエンコードされた NSData を送信する方法を考えていましたが、画像が破損しています。Base64 エンコーディングにはhttps://github.com/nicklockwood/Base64を使用しています。

NSData *data = UIImageJPEGRepresentation(myViewImage,1.0);

NSString *stringSentToServer = [data base64EncodedString];

// POST data to nodeJS
var fs = require('fs');
fs.writeFile("mydirectory/image.png", "data:image/png;base64,"+(POSTED stringSentToServer here), function(err) {    
if(err) console.log(err); else console.log('Success');
});

保存されたファイル サイズは適切に見えますが、画像が破損しています。私は何を間違っていますか?または、これを行うより良い方法はありますか?

** 編集 ** AFNetworking マルチパート アップロードを試しました。肯定的な進行状況のコールバックを受信して​​いますが、サーバー上で画像がまだ破損しています。

4

0 に答える 0