Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

133
Visualizações
Carga de imágenes múltiples de CKfinder sin CKEditor

Estoy usando el modal ckfinder sin CKEditor para cargar varios archivos en la sección de formulario.

Usé el código provisto en la sección de documentación,

El modal de CKfinder se abre como se esperaba, seleccionó varios archivos pero no pude obtener todas las URL de las imágenes. La respuesta que obtuve solo fue la primera imagen.

 window.CKFinder = { _popupOptions: { 'popup-1-config': { // Config ID for first popup chooseFiles: true, onInit: function( finder ) { finder.on( 'files:choose', function( evt ) { var file = evt.data.files.first(); var output = document.getElementById( 'output' ); output.innerHTML = 'Selected in popup 1: ' + file.get( 'name' ) + '<br>URL: <img src=" ' + file.getUrl() + '">'; } ); } }, } }; var popupWindowOptions = [ 'location=no', 'menubar=no', 'toolbar=no', 'dependent=yes', 'minimizable=no', 'modal=yes', 'alwaysRaised=yes', 'resizable=yes', 'scrollbars=yes', 'width=800', 'height=600' ].join( ',' ); document.getElementById( 'popup-1-button' ).onclick = function() { // Note that config ID is passed in configId parameter window.open( 'http://foxhills.localhost/admin/ckfinder/ckfinder.html?popup=1&configId=popup-1-config', 'CKFinderPopup1', popupWindowOptions ); };

En el código anterior, var file = evt.data.files.first(); es la razón por la que obtengo la primera imagen. Cómo puedo cambiar el código para obtener todas las direcciones URL como matriz.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Para su evento, intente probar con este

 finder.on( 'files:choose', function( evt ) { var files = evt.data.files; var chosenFiles = ''; files.forEach( function( file, i ) { chosenFiles += ( i + 1 ) + '. ' + file.get( 'name' ) + '\n'; } ); alert( chosenFiles ); } );

Fuente: https://ckeditor.com/docs/ckfinder/ckfinder3/#!/api/CKFinder.Application-event-files_choose

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda