0

여기 'https://github.com/jrbasso/MeioUpload'및 Cakephp 2.x에서 'MeioUpload'플러그인을 사용하고 있습니다.다중 이미지 업로드 - Meio 업로드

현재이 이미지를 단일 이미지 업로드에 사용하면 누구든지이 플러그인을 사용하여 여러 이미지 업로드를 처리하는 방법에 대한 조언을 제공 할 수 있습니다. 현재 이미지를 저장하는 db 테이블에는 각 이미지의 filename, dir, mimetype 및 filesize 필드가 있습니다. 새 게시물을 추가 할 때 각 게시물마다 둘 이상의 이미지를 저장하려고합니다. 어떤 도움이라도 미리 감사드립니다.

+1

관계가 있습니까? Article hasMany Photo처럼? – kicaj

+0

meioUpload는 이제 더 이상 사용되지 않으므로 제작자가 CakePHP에서 파일 업로드를 위해 지금 권장하는 내용을 고려해 볼 수 있습니다. https://github.com/josegonzalez/upload –

답변

1

내 의견에 언급했듯이으로 해보고 싶을 수도 있습니다. 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라는 측면 모두에서 가장 쉬운 방법입니다.

의미가 있습니까?

+0

여러 개의 이미지를 표시하는 방법에 대한 잘 설명 된 joshua.paling을 이용해 주셔서 감사합니다. 다루어 져야한다. 두 가지 방법으로 업로드를 테스트하고 여기에 의견을 보내 주시면 감사하겠습니다. – Joshua