Je travaille sur une application iPhone qui téléchargera des images sur un serveur Web. Je me demandais si quelqu'un avait des conseils sur la façon de générer des noms uniques pour chaque fichier image qui est téléchargé. Je suis sûr qu'il y a un million de façons de le faire, mais si quelqu'un a des suggestions, je l'apprécierais vraiment! Merci.iPhone Téléchargement d'images uniques sur un serveur exécutant PHP/MYSQL
Répondre
vous pouvez créer un GUID et enregistrez l'image sous ce nom ..
Merci
La solution la plus simple (en supposant que vous les stockiez dans une base de données) est d'avoir un champ d'incrémentation automatique dans la base de données, et de l'utiliser pour renommer le fichier lors de son téléchargement. De cette façon, vous vous retrouverez avec image00000001.jpg, image00000002.jpg, etc.
Vous pouvez utiliser le unix horodatage Cela vous permettrait de mettre à jour un enregistrement avec un nouveau fichier tout en conservant le même identifiant, au lieu de devoir créer un nouvel enregistrement chaque fois qu'un fichier est modifié. Certains comme:
$uploadData = pathinfo($_FILES['file']['tmp_name']);
move_uploaded_file($_FILES['file']['tmp_name'], time() . '.' . $uploadData['extension']);
Je recommande beaucoup plus de vérifier que le fichier est ce que vous cherchez, telles que le type mime/vérification d'extension, la taille maximale, et que le fichier est un fichier téléchargé à l'aide is_uploaded_file()
.
Le plus simple serait de convertir l'heure actuelle en chaîne et de l'utiliser comme nom. sera toujours unique :)
Ou si vous avez une clé privée dans votre base de données, utilisez-la avec une chaîne générique pour générer un nom unique pour chaque image.
Vous voudrez peut-être envisager d'utiliser l'identifiant de l'appareil du téléphone générateur pour assurer l'unicité de l'univers des iPhones.
- 1. Téléchargement d'un fichier sur un serveur Apache
- 2. exécutant un fichier de registre sur le serveur distant
- 3. Téléchargement vers un serveur distant
- 4. Téléchargement d'images à partir d'un serveur iPhone SDK
- 5. exécutant des instructions DDL conditionnelles sur le serveur SQL
- 6. iPhone SDK: Téléchargement de photos sur TwitPic.com
- 7. Téléchargement de fichiers sur le serveur
- 8. Téléchargement et téléchargement via ftp avec iPhone SDK
- 9. Continuer un téléchargement interrompu sur l'iPhone
- 10. iPhone - Comment créer une liste d'éléments uniques
- 11. Existe-t-il un moyen d'exécuter PHP et ASP sur le même serveur exécutant IIS?
- 12. Calcul des offres uniques sur un produit
- 13. Envoyer des vidéos iphone à un serveur
- 14. Comment accéder au site exécutant le serveur Apache sur le LAN sans connexion Internet
- 15. Sql Server 2005 exécutant exe sur l'ordinateur distant ou se connecter à l'application serveur
- 16. Contrôler (ralentir) le téléchargement côté serveur
- 17. Le téléchargement Flash/Actionscript peut-il être effectué sur un serveur différent?
- 18. Servlet de téléchargement de fichiers se comportant différemment avec IE sur un serveur en cluster
- 19. Télécharger sur iPhone Caching?
- 20. iPhone - obtention de valeurs uniques à partir de l'objet NSArray
- 21. Téléchargement d'images sur l'iphone sans redimensionnement
- 22. Le téléchargement FTP échoue sur le serveur virtuel distant mais fonctionne parfaitement sur la configuration locale
- 23. Gestionnaire de clics uniques sur Silverlight page
- 24. iPhone - accéder au serveur XAMPP (localhost) sur mon mac dans le même réseau
- 25. entrées uniques dans un tableau
- 26. avertissement d'éditeur inconnu sur les téléchargements uniques
- 27. Utilisation de filtres avec le serveur Grizzly exécutant un service Jersey REST
- 28. Plugin Maven exécutant un autre plugin
- 29. un fichier sur Téléchargement HTTP/HTTPS et/ou FTP/FTPS sur un Mac
- 30. Naviguer le code source sur un iPhone
Cela fonctionnera très bien pour ce que je veux faire. Voici un lien avec plus d'infos: http://stackoverflow.com/questions/427180/how-to-create-a-guid-uuid-using-the-iphone-sdk – Jeff