Comment faire en fonction du formulaire de téléchargement de fichiers dans CakePHP?
J'ai été à la recherche dans ce pour un certain temps et ne peut pas le comprendre. Fondamentalement, j'ai une page pour mon modèle qui vous pouvez ajouter une carte à partir d'une URL ou d'un fichier de téléchargement. J'ai tous les champs et de validation, mais comment et où puis-je gérer le fichier téléchargé?? Il doit y avoir un moyen facile de le faire. Merci!
OriginalL'auteur Russell | 2009-08-17
Vous devez vous connecter pour publier un commentaire.
Tout d'abord votre formulaire doit être mis en place pour permettre l'upload de fichiers.
Cela permettra à n'importe quel fichier entrées de télécharger le fichier sur votre serveur avec
$form->file(field)
ou$form->input(field, array('type' => 'file'))
.Une fois que le fichier a été téléchargé, vous devez gérer tout le reste depuis le Modèle:
Ce ne sont que les bases, pour être sûr d'avoir un jeu autour de vous pour trouver la solution qui correspond le mieux à vos besoins.
Ah merci, il a été mis à jour. Le textarea ne contrôle pas ma syntaxe. 😉
voilà comment j'ai fait la fonction move_uploaded_file : move_uploaded_file($_FILES['data']['tmp_name']['Item']['ipath'],"$destination/".$_FILES['data']['name']['Item']['ipath']);
OriginalL'auteur Robert P
REMARQUE: MeioUploadBehavior a été désapprouvée. Au lieu de cela jrbasso suggère la
Télécharger le Plugin
.En plus de l'amende réponses déjà données, je veux faire allusion à propos de
MeioUploadBehavior
, actuellement maintenu par jrbasso sur github, qui a été d'une grande aide pour moi dans mon propre projet CakePHP.Vous suffit d'ajouter le comportement de votre modèle à l'aide de la
$actsAs
terrain et dans le même temps, en précisant toutes les préférences personnalisées. Puis créer les champs nécessaires (décrite par les docs fournis dans le détail) dans votre base de données, ou de configurer le modèle de ne pas employer une table de base de données. Enfin, le programme d'installation le formulaire dans votre page d'ajout, également décrites dans la documentation fournie. Le comportement va alors prendre soin de tout le reste pour vous.OriginalL'auteur joelpet