Domanda

Sto cercando di caricare più immagini utilizzando meioupload che funziona bene se ho impostato image.1.field e poi image.2.field per ogni campo di dati. Poi scorrere e creare / salvare piuttosto che SaveAll.

Il mio problema viene quando devo campo che viene utilizzato come una sottocartella per l'immagine all'interno di una cartella di immagini. per esempio ho un modulo

image.1.product id image.1.artist Per caricare image.1.file image.2.product id image.2.artist image.1.file per caricare

Ora, quando gli elementi sono salvati, tutti i dati sono corretti compreso il rapporto Pertinenti di ID prodotto, tranne la seconda immagine viene memorizzata nel posto sbagliato. La prima immagine viene memorizzata in immagini / file / image.1.artist la seconda immagine viene memorizzata in immagini / / / file di image.1.artist image.2.artist

Questo è estremamente fastidioso, ed è semplicemente someting a che fare con il modo in cui il comportamento meioupload imposta sottocartella di essere un campo dalla matrice.

Il modo in cui ho dovuto ricorrere al salvataggio dei dati è di loop attraverso la creazione e poi salvare i valori, che costerà un problema, ma il lavoro ovviamente pretende molto con questo metodo di impostazione di una cartella secondaria.

Quindi, una soluzione potrebbe essere quella di impostare semplicemente il secondo campo dell'artista come vuoto e solo aggiungere più immagini per lo stesso artista ..

o per impostare il campo dati dell'artista al campo effettivo di artista nel prodotto correlato l'immagine apparterrà, ma io non riesco a ottenere questo lavoro?

Quindi la domanda è come posso impostare il valore di questo campo per i relativi prodotti campo dell'artista che è già nel database per ogni separato creare / salvare?

ps. Mi dispiace se questo è un po 'lungo senza fiato.

È stato utile?

Soluzione

A destra in modo che il problema è venuto perché mi è stato l'invio di $ this-> dati 2 array. La soluzione era di leggere this-> immagine-> product-> campo ( 'artista') e impostarlo per questo-> Dati [ 'Immagine'] [1] [ 'artista'].

In questo modo si imposta il campo nella prima matrice per artista, che in questo particolare comportamento meioupload rotoleranno sopra alla seconda matrice di dati e quindi il caricamento delle immagini (che sarà poi suffisso con un /) Questo mi permette di caricare le immagini al loro corrispondente directory artista mentre la creazione di 3 miniature e salvare il rapporto, informazioni di file e così via.

Ho trovato che questo non sembra fare la differenza per il caricamento delle immagini (immagini funziona bene anche se il codice display ha effettivamente due / in essa, perché la seconda immagine verrà salvata nel database come / dir / artista / come una posa al primo che viene salvato / dir / artista)

Se qualcuno ha un modo ingegnoso per chiamata meioupload uno alla volta, allora questo si spera evitare questo piccolo problema, e poi sempre più immagini potrebbe essere aggiunto nelle stesse form..alas io sono abbastanza intelligente non saper fare questo ancora .. Qualsiasi aiuto sarebbe molto apprezzato !!!!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top