将图像从iphone应用程序传输到在线web应用程序

将图像从iphone应用程序传输到在线web应用程序,iphone,ruby,image,upload,png,Iphone,Ruby,Image,Upload,Png,我创建了一个iphone应用程序,目前正在开发一个web应用程序,主要目标是让iphone收集数据,然后将数据上传到web应用程序,以便用户可以查看和打印收集到的数据,上传数据后,数据将从iphone上删除 现在有了这些数据,我的图像存储在iphone的文件系统中,路径保存在coreData中,我编写了导出代码,它将从coreData中提取所有数据,并将图像编码为base64字符串,并创建一个json文件以便于传输。因此,由于图像编码,现在这个json文件可能变得相当大,并且通过电子邮件发送,在

我创建了一个iphone应用程序,目前正在开发一个web应用程序,主要目标是让iphone收集数据,然后将数据上传到web应用程序,以便用户可以查看和打印收集到的数据,上传数据后,数据将从iphone上删除

现在有了这些数据,我的图像存储在iphone的文件系统中,路径保存在coreData中,我编写了导出代码,它将从coreData中提取所有数据,并将图像编码为base64字符串,并创建一个json文件以便于传输。因此,由于图像编码,现在这个json文件可能变得相当大,并且通过电子邮件发送,在大约15MB的大小之后可能不可能

因此,我的问题有两个方面,将这些图像及其相关数据传输到web应用程序的最佳方式是什么,第二,如果我采用base64方式,我将如何将其转换回png文件以保存在web服务器文件系统上并保存到mysql DB的路径。我真的希望所有这些都发生在上传过程中。我忘了提到,我可以将这个JSON文件传输到用户的计算机上,以防大小太大而无法发送电子邮件,然后用户将转到网站并上传它

这个web应用程序是用RUBY编写的

谢谢你的建议。
iAm-

我认为,您不需要使用json,而是一个HTTPPostRequest。我建议使用,见其章节

回应置评

假设您在名为files的NSArray中有文件路径,这应该可以完成未经测试的技巧

编辑


也许你也应该检查一下。

为什么你想浏览用户的电脑,而不是直接从iOS设备将文件发送到Web应用程序?我不想,我想直接从手机转到Web应用程序。让我看看你说的话,然后回到uDo。你知道这种方法是否可以处理批量上传,可能是20行数据,每行带有一个图像,我希望上传一个文件一个json文件,让web应用程序处理数据。我喜欢你给出的方法,只需要知道它是否能处理批量加载,我在iPad上,而不是在电脑上测试,所以如果你马上知道。。。
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
for (NSString *s in files){
    [request setFile:s forKey:[NSString stringWithFormat:@"file_%@", [files indexOfObject:s]]];
}