2009-12-09 7 views
0

Je souhaite autoriser les utilisateurs de mon site Web à télécharger des photos et des vidéos à partir de leur téléphone mobile. J'ai une page de téléchargement basée sur le Web (construite en utilisant Flash) qui poste les téléchargements sur un script PHP exécuté sur un serveur Web Apache dans le nuage Amazon EC2. Je voudrais utiliser le même serveur pour recevoir des fichiers téléchargés par mobile.Quelles sont mes options pour développer une méthode permettant aux utilisateurs de télécharger des photos et des vidéos sur mon site Web à partir d'un appareil mobile

Les 3 options que je le vois sont - (pourrait faire tout)

1) Développer un navigateur mobile optimisé la page de téléchargement (par exemple xhtml) - il y a un tutoriel mentionné dans une autre question à ce sujet sur stackoverflow. Cela obligerait l'utilisateur à se connecter à l'avance, donc je sais qui a téléchargé le fichier et où le mettre dans la base de données.

2) Développer une application qui sera en mesure d'accéder au système de fichiers de l'appareil mobile et de télécharger des fichiers. Cela peut être configuré une fois avec le nom d'utilisateur et le mot de passe d'un utilisateur, donc le téléchargement est un peu plus facile.

3) fournir une adresse e-mail pour les utilisateurs d'envoyer des fichiers à partir de leur téléphone

Et je suppose qu'il ya la possibilité d'utiliser un service 3ème partie pour cela, y at-il des scripts open source autour?

Y a-t-il d'autres considérations dont je dois tenir compte? Comment l'iPhone s'intègre-t-il? Je sais que Flash pour iPhone n'est pas encore pris en charge mais sera dans la prochaine version de Flash (pour les applications qui ne sont pas basées sur un navigateur). Le tutoriel que j'ai mentionné ci-dessus ne fonctionnerait pas avec l'iPhone non plus car vous ne pouvez pas accéder au système de fichiers sur l'iPhone via une page Web.

toute autre information est grandement appréciée. merci beaucoup

+0

C'est incroyable de constater à quel point les choses deviennent obsolètes en informatique. bien sûr, vous utilisez juste parse.com (ou tout baas similaire) pour cela aujourd'hui. c'est une ou deux lignes de code et c'est assez libre. Il est étonnant que ce soit "un projet dotcom démarrage complet" et c'est maintenant une ligne ou deux de code et quelques comptes gratuits. – Fattie

Répondre

1

L'option 1 n'est pas disponible sur tous les systèmes téléphoniques, en particulier sur l'iPhone OS.

L'option 2 est trop chère en termes de temps et de ressources, car vous devez vous assurer que l'application fonctionne sur tous les systèmes téléphoniques et sur tous les périphériques. Pensez aux différentes dimensions de l'écran, à l'écran tactile ou non, à un appareil photo ou non. Développer des applications natives est juste trop de tracas pour juste une fonctionnalité de téléchargement.

L'option 3 est prise en charge par de nombreux smartphones, sinon tous. Le courrier électronique est incroyablement facile à expliquer, il suffit de placer un lien mailto sur la page personnelle de votre utilisateur afin qu'il puisse cliquer pour lancer le client de messagerie standard de son téléphone. Il peut également enregistrer l'adresse e-mail en tant que contact et "partager" les médias avec ce nouveau "contact".

Je pense que vous devriez aller pour l'option 3.

+0

Merci Rick, qu'en est-il de la prise en charge du courrier électronique sur notre instance EC2, est-il possible d'envoyer un courriel à notre serveur web apache sur EC2? Quelles sont les étapes de la mise en place? – undefined

1

Exposez votre photo télécharger en tant que service Web RESTful, vous pouvez vous y connecter avec tout client imaginable.

Si vous souhaitez vous connecter en utilisant l'iPhone, vous utiliserez NSURLRequest, NSURLConnection et UIImageJPGRepresentation().

Questions connexes