Estoy usando este paquete para una carga de múltiples archivos en mi proyecto de Symfony 2:
https://github.com/1up-lab/OneupUploaderBundle
en combinación con este plugin:
http://blueimp.github.io/jQuery-File-Upload/
La carga en sí está funcionando pero también recibo este error en mi consola:
GET http://localhost/vdvinfra/web/app_dev.php/_uploader/gallery/upload 405 (Method Not Allowed) 665832b_jquery-2.0.3.min_1.js:6 x.support.cors.e.crossDomain.send665832b_jquery-2.0.3.min_1.js:6 x.extend.ajax7b52311_main_9.js:61 (anonymous function)665832b_jquery-2.0.3.min_1.js:4 l665832b_jquery-2.0.3.min_1.js:4 c.fireWith665832b_jquery-2.0.3.min_1.js:4 x.extend.ready665832b_jquery-2.0.3.min_1.js:4 S
Por eso el plugin no funciona como debería. (No se muestran barras de progreso ni mensajes).
El paquete dice en su documentación que necesito hacer una ruta en mi routing.yml como esta:
oneup_uploader: resource: . type: uploader
config.yml:
oneup_uploader: mappings: gallery: frontend: blueimp
mi campo de entrada simple:
mi javascript:
$(document).ready(function () { $(function () { $('#fileupload').fileupload({ dataType: 'json', done: function (e, data) { $.each(data.result, function (index, file) { $('').text(file.name).appendTo(document.body); }); } }); }); });
Ya he cambiado los métodos de ruta para publicar, poner y obtener. Sigue sin funcionar.
¡Me pregunto si alguien puede resolver este problema!
Gracias
¿Qué servidor web utilizas? Sugiero que es Nginx. Tienes que arreglar tu archivo de configuración.