0

我正在考虑发送 UIImage 的 base64 编码的 NSData 但图像已损坏。我正在使用https://github.com/nicklockwood/Base64进行 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