Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 将UIImage数据写入服务器的最佳实践_Objective C_Node.js_Uiimage_Base64_Nsdata - Fatal编程技术网

Objective c 将UIImage数据写入服务器的最佳实践

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

我一直在考虑发送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/image.png", "data:image/png;base64,"+(POSTED stringSentToServer here), function(err) {    
if(err) console.log(err); else console.log('Success');
});
保存的文件大小看起来合适,但图像已损坏。我做错了什么?还是有更好的方法

**编辑**
我尝试过多部分上传。我收到正向进度回调,但服务器上的映像仍然损坏。

您发布的内容没有显示您如何使用Base64类。你能给我们提供更多的细节吗?当然可以,请参阅编辑。你如何将数据上传到服务器?你是使用多部分上传还是将stringSentToServer放在帖子正文中?我只是将字符串发布到正文中。我个人建议使用多部分上传,而不是直接将字符串放入正文中。一个好的图书馆应该是网络。