내 의견에 언급했듯이으로 해보고 싶을 수도 있습니다. MeioUpload는 현재 사용되지 않으며 개발자는 내가 링크 된 새 업로드 플러그인을 사용하고 있습니다.
어느 쪽이든, MeioUpload에 대한 다음 정보는 새로운 플러그인에도 적용됩니다.
MeioUpload는 해당 필드 집합 당 업로드 된 파일 하나를 처리하도록 제작되었습니다. 저는 MeioUpload의 ReadMe의 예제가 이상적이라고 생각하지 않습니다. 실제로 '테이블'이 있어야한다는 것을 의미하는 것 같습니다. 실제로는 각 레코드에 하나의 테이블이있는 테이블을 가질 수 있습니다. 또는 업로드 된 파일 (이미지, PDF, MP3 등)이 있어야합니다.
게시물 이미지의 잠재적으로 무한한 수의 (즉,하지 고정 된 수가 적은 경우
1)) 당신이 가질 수있는 게시물 및 이미지 :
그래서 염두에두고, 당신은 두 가지 솔루션을 가지고 각각의 테이블에 hasMany 관계를 설정하십시오. http://book.cakephp.org/2.0/en/models/associations-linking-models-together.html
2) 각 게시물의 최대 이미지 수가 3 또는 4 (또는 다른 비교적 적은 수의 이미지) 인 경우 3 개 또는 4 개 또는 X 개의 이미지 세트를 구현할 수 있습니다. 게시물 테이블/모델의 각 입력란은 별도의 업로드를 처리합니다. 이름이 지정됩니다 (예 : featured_image_filename, feautred_image_dir 등; image2_filename, image2_dir, image2_mimetype 등; 당신은 몇 가지 이미지보다 더있을 수 없을거야 알고있을 때이 두 번째 솔루션은 거의 이상적인 데이터베이스 디자인이지만, 때로는
var $actsAs = array(
'MeioUpload.MeioUpload' => array(
'featured_image_filename' => array(
'fields' => array(
'dir' => 'featured_image_dir',
'filesize' => 'featured_image_filesize',
'mimetype' => 'featured_image_mimetype'
),
),
'image2_filename' => array(
'fields' => array(
'dir' => 'image2_dir',
'filesize' => 'image2_filesize',
'mimetype' => 'image2_mimetype'
),
),
'image3_filename' => array(
'fields' => array(
'dir' => 'image3_dir',
'filesize' => 'image3_filesize',
'mimetype' => 'image3_mimetype'
),
),
)
);
:
귀하의 행위로 등 image3_filename, image3_dir은 같을 것 개발하는 측면과 사용하기 쉬운 UI라는 측면 모두에서 가장 쉬운 방법입니다.
의미가 있습니까?
관계가 있습니까? Article hasMany Photo처럼? – kicaj
meioUpload는 이제 더 이상 사용되지 않으므로 제작자가 CakePHP에서 파일 업로드를 위해 지금 권장하는 내용을 고려해 볼 수 있습니다. https://github.com/josegonzalez/upload –