Php 对于开发一种允许用户从移动设备上传照片和视频到我的网站的方法,我有哪些选择

Php 对于开发一种允许用户从移动设备上传照片和视频到我的网站的方法,我有哪些选择,php,iphone,upload,mobile-phones,photo,Php,Iphone,Upload,Mobile Phones,Photo,我想允许我的网站的用户从他们的手机上传照片和视频。我有一个基于web的上传页面(使用Flash构建),该页面将上传的内容发布到运行在amazonec2云中apacheweb服务器上的PHP脚本。我想用同一台服务器来接收手机上传的文件 在我看来,这3个选项是-(可以全部做到) 1) 开发一个移动浏览器优化的上传页面(例如xhtml)——在stackoverflow的另一个问题中提到了一个教程。这将需要用户事先登录,这样我就知道谁上传了文件,以及将文件放在数据库中的什么位置 2) 开发一个能够访问移

我想允许我的网站的用户从他们的手机上传照片和视频。我有一个基于web的上传页面(使用Flash构建),该页面将上传的内容发布到运行在amazonec2云中apacheweb服务器上的PHP脚本。我想用同一台服务器来接收手机上传的文件

在我看来,这3个选项是-(可以全部做到)

1) 开发一个移动浏览器优化的上传页面(例如xhtml)——在stackoverflow的另一个问题中提到了一个教程。这将需要用户事先登录,这样我就知道谁上传了文件,以及将文件放在数据库中的什么位置

2) 开发一个能够访问移动设备文件系统并上传文件的应用程序。这可以用用户的用户名和密码配置一次,这样上传就容易多了

3) 提供一个电子邮件地址,供用户通过手机向其发送文件

我想可以选择使用第三方服务,有开源脚本吗

还有其他需要注意的事项吗?iPhone如何适应这一点?我知道Flash for iPhone目前还不受支持,但将在下一版本的Flash中出现(适用于不基于浏览器的应用程序)。我上面提到的教程也不适用于iPhone,因为您无法通过网页访问iPhone上的文件系统

非常感谢您提供任何其他信息。
非常感谢

并非所有手机操作系统都能使用选项1,尤其是iPhone操作系统

选项2在时间和资源上过于昂贵,因为您必须确保应用程序在所有手机操作系统和每个设备上运行。想想不同的屏幕尺寸,有没有触摸屏,有没有摄像头。开发本地应用程序对于一个上传功能来说太麻烦了

选项3得到了许多智能手机(如果不是全部的话)的支持。电子邮件非常容易解释,只要在用户的个人页面上放置一个mailto链接,他就可以点击启动手机的标准电子邮件客户端。他还可以将电子邮件地址保存为联系人,并与此新“联系人”共享媒体


我认为你应该选择第三种选择

将您的照片上传公开为RESTful web服务,然后您可以使用任何可以想象的客户端连接到它


如果您想使用iPhone进行连接,您将使用NSURLRequest、NSURLConnection和UIImageJPGRepresentation()。

谢谢Rick,我们的EC2实例上支持电子邮件,是否可以将电子邮件发送到EC2上的apache Web服务器?建立这个系统的步骤是什么?令人惊讶的是,在计算领域,东西是如何变得过时的。当然,今天您只需使用parse.com(或任何类似的BAA)即可。它只有一两行代码,而且非常免费。令人震惊的是,这曾经是一个“整个初创公司的网络项目”,现在只是一两行代码和几个免费帐户。