1


这是我要完成的工作:

用户使用 android 相机拍照后,我想将图像保存到我的 Ruby on Rails Web 应用程序(如 PicPlz 或 Instagram)

方法一:用户拍照后,将字节数组转换为.jpeg保存在手机上。然后通过 post 请求将图像文件上传到服务器(链接在这里

方法2:用户拍照后,将字节数组数据直接发布到我的Web应用程序的Web服务,然后让Web应用程序将字节数组转换为图像文件并将其保存到服务器上

问题:哪种方法更快更有效?

我也愿意接受其他方法的建议。
感谢您的时间和帮助:)

4

2 回答 2

0

答案莫名其妙地是服务器,特别是如果您可以在盒子上安装 Image Magick 并从命令行转换流。我使用 PhP,但据我了解,从 Ruby 运行命令非常相似且简单。

手机……十分之九的时候会运行大量的后台应用程序,你将永远无法依靠它来快速做任何事情。人们在他们的手机上安装垃圾,从不清理它,就像他们在那里做的个人电脑和笔记本电脑一样。

于 2011-02-28T07:00:46.353 回答
0

方法2更好。
您可以采取另一种方法。
- 在您开始将字节数组发送到服务器之前,将其存储到临时文件中。
- 这确保即使连接出现问题,您也不会丢失数据。
- 上传完成后,您的应用程序可以删除临时文件。
- 这种方法的另一个优点是你可以确保用户可以使用你的应用程序,即使他们没有连接到互联网。
- 用户连接后,您可以询问他们,然后开始上传到服务器。

于 2011-02-28T08:41:41.883 回答