echo $form->field($model, 'image')->widget(\kartik\widgets\FileInput::className(), [
'options' => ['multiple' => true,'accept' => 'image/*'],
'pluginOptions' => [
'previewFileType' => 'image',
'showPreview' => true,
'showCaption' => true,
'showRemove' => false,
'showUpload' => false,
'maxFileSize'=>2500,
'maxFileCount'=>5,
'msgSizeTooLarge'=>'Размер файла "{name}" (<b>{size} KB</b>) превышает максимально разрешенный <b>{maxSize} KB</b>!',
'msgFilesTooMany'=>'Вы не можете загружать одновременно больше <b>{m}</b> файлов!',
'uploadUrl'=>\yii\helpers\Url::toRoute(['/gallery/foto/upload']),
],
'pluginEvents'=>[
'fileloaded'=>'function(event, file, previewId) {
console.log(previewId);
}'
]
]);
if i upload one image i see in console correct previewId such as preview-1407781677547-0
but if i upload two image - i see in console preview-1407781725430-0-1 preview-1407781725430-0-1
if upload more image - we always see duplicated latest prviewId, instead of first previewId with -0 index
And more please add 'i' - index of file to fileloaded event (latest part of previewId)
$el.trigger('fileloaded', [file, previewId, i]);