J'ai un scénario où les utilisateurs peuvent télécharger une image ou une vidéo (à partir de YouTube ou vimeo) en utilisant CCK via ImageField (Images) & Embedded Media Field (Vidéos)Stockage img externe dans Drupal comme il a été téléchargé par l'utilisateur
Mon site utilise les images ImageField pour créer des vignettes dans différentes vues avec des actions imagecache.
Youtube/vimeo fournit une capture d'image de la vidéo que je veux utiliser comme "repli" pour les images. Plutôt que de réécrire chaque vue pour fournir ce repli, et de garder tout cohérent, je me demandais la meilleure façon de télécharger et de stocker l'image de capture vidéo externe comme si l'utilisateur l'avait téléchargé comme une image avec la vidéo.
Je suis familier avec les règles & Actions et PHP, tout contour de base de ce que je devrais faire est grandement apprécié.
Merci mongolitho404, je pense que je vais courir avec ça. J'ai créé la fonction pour peupler le fid, juste faire des recherches sur la fonction du module. Les images provenant de youtube/vimeo sont petites (14ko par exemple), devrais-je vraiment m'inquiéter de la performance en appelant cette fonction immédiatement comme étant sauvegardée plutôt que comme tâche cron? Ne serait-il pas proche de la même performance que si cet utilisateur avait téléchargé sa propre image (3-6mb)? – askon
À mon humble avis, le téléchargement de petits fichiers à partir d'un grand site Web comme YouTube ne devrait pas être une préoccupation. Faites fonctionner la chose en premier. Une fois que cela fonctionne, vous pouvez tester et voir si le téléchargement d'un fichier est une question de performance et si elle doit être résolue. –
Merci encore mongolitho404, cela m'a vraiment aidé, je me suis ouvert au processus de création de modules et la fonction nodeapi n'est pas aussi effrayante que prévu. J'ai les vignettes de téléchargement et de stockage, en travaillant simplement sur la base de données insérer et mettre à jour :) – askon