我正在考虑发送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分段上传。我收到了积极的进展回调,但是服务器上的图像仍然损坏。