Question

Je suis en train de télécharger plusieurs images à l'aide meioupload qui fonctionne très bien si je mets image.1.field puis image.2.field pour chaque champ de données. Puis boucle à travers et créer / enregistrer plutôt que saveAll.

Mon problème vient quand j'ai champ qui est utilisé comme un sous-dossier pour l'image dans un dossier d'images. par exemple, j'ai une forme

id image.1.product image.1.artist image.1.file télécharger id image.2.product image.2.artist image.1.file pour télécharger

lorsque les éléments sont enregistrés, toutes les données sont correctes, y compris la relation belongsTo d'identification du produit, à l'exception de la deuxième image est stockée dans le mauvais endroit. La première image est stockée dans des images / image.1.artist / fichier la seconde image est stockée dans des images / image.1.artist / image.2.artist / fichier

Ceci est extrêmement ennuyeux, et il est tout simplement someting à voir avec la façon dont le comportement meioupload définit le sous-dossier à un champ du tableau.

La façon dont je l'ai dû recourir à l'enregistrement des données est en bouclant et en créant puis en enregistrant les valeurs, qui n'est pas un problème, mais il ne marche pas avec le travail de toute évidence cette méthode de configuration d'un sous-dossier.

Ainsi, une solution pourrait être simplement définir comme blanc et ajouter que le deuxième champ artiste images multiples pour le même artiste ..

Ou pour définir le champ de données de l'artiste dans le domaine réel de l'artiste dans le produit associé l'image appartiendra, mais je ne peux pas sembler que cela fonctionne?

La question est de savoir comment puis-je définir la valeur de ce champ pour les produits connexes domaine de l'artiste qui est déjà dans la base de données pour chaque SEPERATE créer / enregistrer?

ps. Je suis désolé si cela est un peu longue haleine.

Était-ce utile?

La solution

droite si le problème est venu parce que j'envoyais $ this-> données 2 tableaux. La solution a consisté à lire this-> image-> product-> terrain ( 'artiste') et le mettre à this-> data [ 'image'] [1] [ 'artiste'].

De cette façon, il définit le champ dans le premier tableau à l'artiste, qui dans ce cas particulier le comportement de meioupload roulera sur la deuxième série de données et donc le téléchargement d'image (qui sera ensuite suffixé avec un /) Cela me permet de télécharger les images à leur répertoire artiste correspondant, tout en créant 3 vignettes et sauvegarder les relations, et le fichier d'informations ainsi de suite.

Je trouve que cela ne semble pas faire une différence pour charger les images (images fonctionnent très bien même si le code d'affichage a effectivement deux / en elle, parce que la deuxième image sera enregistrée dans la base de données / dir / artiste / comme une pose à la première qui est enregistré / dir / artiste)

Si quelqu'un a un moyen ingénieux d'appeler meioupload un à la fois, alors ce serait, espérons éviter ce léger problème, puis de plus en plus d'images pourrait être ajoutée dans les mêmes form..alas je ne suis pas assez intelligent pour savoir comment faire encore .. Toute aide serait très apprécié !!!!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top