kartik 위젯의 문제는 이전 양식에서 첫 번째 사진 (양식을 제출하기 전)을 업로드 한 후에 다른 양식의 사진을 업로드 한 후에 양식보기에 표시됩니다. 이 필드의 유일한 미리보기는 마지막으로 업로드 한 것입니다.Yii2 - kartik fileInput을 사용하여 양식의 이미지 여러 개 업로드
<?= $form->field($model, 'image')->widget(FileInput::classname(), [
'name'=> 'ads_photos[]',
'options'=>['accept'=>'image/*', 'multiple'=>true, ],
'pluginOptions'=>[
'allowedFileExtensions'=>['jpg','gif','png'],
'overwriteInitial'=>false,
]
]);
?>
당신은 내가 지금까지 당신이 동일한 말했다 한 guide에서 볼 수있는 'overwriteInitial'=>false,
을 'multiple'=>true
을 설정 한 볼 수 있습니다.
하지만 문제가 무엇인가요?
참고 : 당신이 입력에 []를 추가하여 배열 형식으로 HTML 입력의 이름을 지정해야합니다 여러 파일을 업로드 할 위젯을 사용하여/속성 명
에게 그 가이드는 상단에있는 코멘트에 여러에 대해 언급 한 유일한 도움이 될 것입니다 희망 초기 미리보기 속성을 설정하여이 시도 :'_set 덮어 쓰기 initialPreview' 업로드 된 이미지를 초기 미리보기에 추가하려면 'false'로 설정하십시오 ._. 하지만 어쨌든 나는 대답을 업데이트했습니다. 그게 무슨 뜻입니까? 그리고 내가 알아야 할 다른 것들. 각 탐색에서 하나 이상의 파일을 업로드 할 수는 있지만 별도로 수행 할 수는 없습니다. 그리고이 예에서는 각 사진에 휴지통 아이콘이 있는데, 내가 언급 한 방식을 사용하고있을 때라도 가지고 있지 않습니다. – Amir