【发布时间】:2011-03-20 12:21:38
【问题描述】:
我创建了一个 iphone 应用程序,我目前正在开发一个网络应用程序,主要目标是让 iphone 收集数据,然后将数据上传到网络应用程序,以便用户可以查看和打印收集的数据,数据上传后会从iphone上删除。
现在有了这些数据,我将图像存储在 iphone 的文件系统中,路径保存在 coreData 中,我编写了导出代码,该代码将从 coredata 中提取所有数据,并将图像编码为 base64 字符串并创建一个json 文件,方便传输。所以现在这个 json 文件由于图像的编码可能会变得非常大,并且在大约 15MB 大小之后可能无法通过电子邮件发送。
所以我的问题实际上是双重的,将这些图像及其相关数据传输到网络应用程序的最佳方式是什么,其次,如果我采用 base64 方式,我将如何将其转换回 png 文件以保存在 Web 服务器文件系统上并保存到 mysql DB 的路径。我真的希望这一切都发生在上传过程中。我忘了说我可以把这个 JSON 文件传输到用户的电脑上,(以防邮件太大)然后用户会去网站上传。
Web 应用程序是用 RUBY 编写的。
感谢您的任何建议。 我是——
【问题讨论】:
-
为什么你要检查用户的电脑,而不是直接从你的 iOS 设备发送文件到 webapp?
-
我不想,我想直接从手机访问Web应用程序。让我看看你说了什么,然后回复你
标签: iphone ruby image upload png