Objective c 将UIImage数据写入服务器的最佳实践
我一直在考虑发送UIImage的base64编码NSData,但该映像已损坏。我正在使用Base64编码Objective c 将UIImage数据写入服务器的最佳实践,objective-c,node.js,uiimage,base64,nsdata,Objective C,Node.js,Uiimage,Base64,Nsdata,我一直在考虑发送UIImage的base64编码NSData,但该映像已损坏。我正在使用Base64编码 NSData *data = UIImageJPEGRepresentation(myViewImage,1.0); NSString *stringSentToServer = [data base64EncodedString]; // POST data to nodeJS var fs = require('fs'); fs.writeFile("mydirectory/imag
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');
});
保存的文件大小看起来合适,但图像已损坏。我做错了什么?还是有更好的方法
**编辑**
我尝试过多部分上传。我收到正向进度回调,但服务器上的映像仍然损坏。您发布的内容没有显示您如何使用Base64类。你能给我们提供更多的细节吗?当然可以,请参阅编辑。你如何将数据上传到服务器?你是使用多部分上传还是将stringSentToServer放在帖子正文中?我只是将字符串发布到正文中。我个人建议使用多部分上传,而不是直接将字符串放入正文中。一个好的图书馆应该是网络。