2011-01-06 2 views
2

meioupload를 사용하여 여러 이미지를 업로드하려고합니다. 이미지의 각 필드에 image.1.field 및 image.2.field를 설정하면 잘 작동합니다. 그런 다음 saveall보다는 반복하여 작성/저장하십시오.cakephp이 -> 데이터에서 데이터베이스의 관련 필드에 필드를 설정합니다.

이미지 폴더 내의 이미지에 대한 하위 폴더로 사용될 필드가있을 때 문제가 발생합니다. 내가 양식을 가지고 예를 들어

image.1.product 아이디 image.1.artist image.1.file는 image.2.product 아이디 image.2.artist image.1.file을 업로드 항목을 저장할 때

을 업로드하면 두 번째 이미지가 잘못된 위치에 저장된다는 것을 제외하고는 모든 데이터가 제품 ID의 속하는 관계를 포함하여 정확합니다. 첫 번째 이미지는 images/image.1.artist/file에 저장됩니다. 두 번째 이미지는 images/image.1.artist/image.2.artist/file에 저장됩니다.

이것은 매우 짜증나게합니다. meioupload 동작이 하위 폴더를 배열의 필드로 설정하는 방식과 단순히 관련이 있습니다.

데이터를 저장하는 방법은 루핑을 통해 값을 저장하는 것입니다.이 값은 문제가 아니지만이 방법으로 하위 폴더를 설정하는 것은 분명히 효과가 없습니다.

그래서 해결책은 아마도 .. 단순히 두 번째 아티스트 필드가 빈 설정은 같은 아티스트에 대한 여러 이미지를 추가 할 수

또는 아티스트의 실제 필드에 아티스트의 데이터 필드를 설정하는 이미지가 속하는 관련 제품이 있지만 작동하지 않을 수 있습니까?

그럼 어떻게이 필드의 값을 각 별도의 작성/저장을 위해 데이터베이스에있는 관련 제품 아티스트 필드로 설정할 수 있습니까?

ps. 조금 오래 바람을 피우면 유감입니다.

+0

아무도 도와 드릴까요 ?? –

답변

1

그래서이 문제는 $ this-> data를 2 개의 배열로 전송했기 때문에 발생했습니다. 해결책은이 이미지 -> 제품 -> 필드 ('아티스트')를 읽고이 데이터 -> 이미지 [1] [ '아티스트']로 설정하는 것이 었습니다.

이 방법은 아티스트에게 첫 번째 배열의 필드를 설정합니다.이 필드는 특히 meioupload 동작에서 데이터의 두 번째 배열로 롤 오버되어 이미지 업로드 (/ 다음 접미사가 붙습니다)가됩니다 3 개의 미리보기 이미지를 만들고 관계, 파일 정보 등을 저장하면서 해당 아티스트 디렉토리에 이미지를 업로드 할 수 있습니다.

두 번째 이미지가 데이터베이스에/dir /으로 저장되기 때문에 이미지를로드하는 데 큰 차이가없는 것으로 나타났습니다 (이미지는 두 개/아티스트/저장/dir/아티스트의 첫 번째 포즈로)

누군가 meioupload를 한 번에 하나씩 호출 할 수있는 방법이 있다면이 방법을 사용하면이 사소한 문제를 피할 수 있습니다. 같은 양식에 추가 할 수 있습니다 .. 안녕하세요, 나는 아직 이것을하는 법을 알기에 충분히 똑똑하지 않습니다. 도움이 많이 주어질 것입니다 !!!!

관련 문제