La meilleure pratique pour télécharger des fichiers dans CakePHP

Quelqu'un peut-il me suggérer la meilleure façon d'écrire du code pour télécharger un fichier dans CakePHP?

  • J'ai besoin de télécharger un fichier et l'enregistrer son nom dans le tableau.
  • Si l'enregistrement d'économie d'échec, il ne devrait pas télécharger le fichier.
  • Si le téléchargement échoue, alors le dossier devrait être rollbacked.
  • Le code doit être réutilisable
  • J'ai besoin de télécharger le fichier afterSave rappel
Pour info, lorsque vous traitez en PHP, le fichier à télécharger a déjà été terminé, le fichier est dans un répertoire temporaire. Vous avez seulement à la mode de ce fichier à un emplacement final et insérez la ligne correspondante dans la DB. (Et gérer les éventuelles défaillances.)

OriginalL'auteur RSK | 2010-06-30