DropzoneJS no funciona

eXtreM3

Estoy desarrollando un sistema de subida múltiple de archivos, buscando plugins ya hechos he encontrado DropzoneJS que parece adaptarse bien a mis necesidades.

El caso es que he intentado implementarlo pero no sube los archivos a la carpeta uploads. Mi código es igual al que ponen en este tutorial

http://www.startutorial.com/articles/view/how-to-build-a-file-upload-form-using-dropzonejs-and-php

La estructura de carpetas y archivos está bien, puedo volcar archivos correctamente, pero no los mueve a la carpeta destino, la cual tiene permisos de escritura.

He buscado y también le pasa a alguna gente, pero se le soluciona a todos añadiendo

enctype="multipart/form-data

en el form, pero a mí no.

¿Puede alguien implementarlo desde cero en 2 minutos a ver si hace bien el upload?

Gracias.

Mujiwara

#1 He hecho todos los pasos en mi servidor local con WAMP y lo he testeado ya con drag&drop y seleccionando el archivo a mano y funciona correctamente copiando los archivos a la carpeta uploads.

Mira de poner un log de errores para el archivo upload, te subo lo que me ha funcionado a mí.

He cambiado la variable $ds para que obtenga directamente la '\' en vez de llamar a la variable del sistema, quizá te falla eso al hacer la ruta:

https://mega.co.nz/#!HF0zzSaJ!VlaR47innub81ha3T7gK_qmNfmJSQHUFbttmatrDSa4

1 respuesta
eXtreM3

#2 te mueve correctamente los archivos a /uploads ? Tu código tampoco me los mueve :(

edit: con imágenes sí funciona, pero con mp3 no (y estaba probando con ellos)

1 respuesta
Mujiwara

#3 Hmm, lo había probado con PDF's pero con MP3 no los mueve..

1 respuesta
eXtreM3

#4 es por el tamaño del archivo.

he probado con estos mp3 de prueba http://www.tonycuffe.com/samples.htm y sí los mueve. El caso es que el parámetro maxFileSize está a 256 por defecto, y se supone que son megas.

1 respuesta
Mujiwara

#5 He agregado esto:

<form action="upload.php" id="boxupload" class="dropzone"></form>
<script>
Dropzone.options.boxupload = { maxFilesize: 1000 }
 </script>

Y he cambiado la variable de PHP del POST max_size pero sigue sin "aceptar" los mp3 de 5mb

1 respuesta
eXtreM3

#6 ocurre con cualquier tipo de archivo de más de 1mb o por ahí, con los pequeños coge cualquier extensión.

Lo que pasa es que en mi php.ini tengo

upload_max_filesize = 200M
post_max_size = 200M

y parece que se lo pasa un poco por el forro de ahí xD

#6 había que añadir también esto al htaccess

php_value upload_max_filesize 200M
php_value post_max_size 200M
php_value max_execution_time 200
php_value max_input_time 200

;) thanks

Usuarios habituales

  • eXtreM3
  • Mujiwara