Pregunta

Estoy tratando de subir varias imágenes utilizando meioupload que funciona muy bien si fijo image.1.field y luego image.2.field para cada campo de datos. A continuación, recorrer y crear / guardar en lugar de recogedor.

Mi problema viene cuando tengo campo que se utiliza como una subcarpeta de la imagen dentro de una carpeta de imágenes. Por ejemplo, tengo una forma

Identificación del image.1.product image.1.artist image.1.file de carga Identificación del image.2.product image.2.artist image.1.file de carga

Ahora, cuando los elementos se guardan, todos los datos son correctos incluyendo la relación belongsTo de identificación del producto, a excepción de la segunda imagen se almacena en el lugar equivocado. La primera imagen se almacena en imágenes / image.1.artist / archivo la segunda imagen se almacena en imágenes / image.1.artist / image.2.artist / archivo

Esto es muy molesto, y se trata simplemente de calle detrás que ver con la forma en que el comportamiento meioupload establece la subcarpeta a ser un campo de la matriz.

La forma en que he tenido que recurrir a guardar los datos es mediante bucle a través de la creación y guardando los valores, que no es un problema, pero, obviamente, el trabajo duerma con este método para configurar una carpeta secundaria.

Así que una solución podría ser simplemente para establecer el segundo campo de artista como en blanco y sólo añadir varias imágenes para el mismo artista ..

O para establecer el campo de datos del artista para el campo real de la artista en el producto relacionado con la imagen pertenecerá a, pero me parece que no puede conseguir que esto funcione?

Así que la pregunta es ¿cómo puedo establecer el valor de este campo para el campo artista productos relacionados que ya está en la base de datos para cada una separada crear / guardar?

ps. Lo siento si esto es un poco largo aliento.

¿Fue útil?

Solución

Justo lo que el problema vino porque yo enviaba $ this-> data como 2 arrays. La solución fue leer esto-> imagen-> producto-> campo ( 'artista') y la puso a this-> data [ 'Imagen'] [1] [ 'artista'].

De esta manera se establece el campo en la primera matriz para artista, que en este comportamiento meioupload particular, rodará hacia el segundo conjunto de datos y por lo tanto la carga de imágenes (que luego serán sufijo a /) Esto me permite subir las imágenes a su directorio de artistas correspondiente, mientras que la creación de 3 miniaturas y el ahorro de la relaciones, información de archivo y así sucesivamente.

He encontrado que esto no parece hacer una diferencia en la carga de las imágenes (imágenes funcionar bien a pesar de que el código de visualización tiene efectivamente dos / en ella, debido a que la segunda imagen se guardará en la base de datos / dir / artista / como una pose al primero que se guarda / dir / artista)

Si alguien tiene una forma ingeniosa de llamada meioupload uno a la vez, entonces esto sería de esperar evitar este pequeño problema, y ??luego más y más imágenes podría ser añadido en los mismos form..alas soy lo suficientemente inteligente como para no saber cómo sin embargo, hacer esto .. Cualquier ayuda sería muy apreciada !!!!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top