working only not multiple maxfiles images files example dropzone acceptedfiles php jquery file-upload dropzone.js

php - only - carga de imagen de dropzone.js acceptedMimeTypes



dropzone only images (4)

Puede agregar más extensiones a su if , así:

if (file.type != "image/jpeg" && file.type != "image/png") {

Esto verificará si el tipo de archivo es diferente de TODOS los tipos que especifique. Para que un archivo pase el cheque, tiene que ser diferente de image / jpeg AND image / png

Actualizar

Aconsejaría mirar la respuesta de Enyo ya que él es el autor de Dropzone.

Estoy usando el complemento dropzone.js para agregar un cargador de imágenes a mi aplicación. Sé que esta es probablemente una pregunta realmente básica, así que disculpas pero lo que quiero hacer es limitar las extensiones de archivo. Esto funciona para una sola extensión de archivo,

<script type="text/javascript"> Dropzone.options.dropzone = { accept: function(file, done) { console.log(file); if (file.type != "image/jpeg") { done("Error! Files of this type are not accepted"); } else { done(); } } } </script>

Entonces mi pregunta es cómo agregar varias extensiones de archivo, es decir, image/jpeg , image/png ?

Gracias


Soy el autor de Dropzone.

Debe usar los acceptedMimeTypes acceptedFiles los acceptedMimeTypes acceptedFiles . Esto se comporta exactamente igual que la propiedad accept del elemento de input . De esta manera, incluso el respaldo funcionará correctamente.

Las propiedades válidas de los archivos acceptedFiles pueden verse así:

  • audio/*
  • image/*
  • image/jpeg,image/png
  • etc ...

EDITAR : en las últimas versiones de Dropzone, esta propiedad se llama acceptFiles y le permite definir extensiones. Entonces esto funcionaría

"audio/*,image/*,.psd,.pdf"

(Por compatibilidad con versiones anteriores, acceptedMimeTypes seguirá funcionando hasta la próxima versión principal)


gracias enyo funcionó ... increíble ... solo pega esa línea en dropjone.js->

uploadMultiple: true, (upload multiple files) maxFilesize: 1, (1 mb is here the max file upload size constraint) acceptedFiles: ".jpeg,.jpg,.png,.gif",

http://www.dropzonejs.com/#config-acceptedFiles

La implementación predeterminada de accept comprueba el tipo o la extensión mime del archivo contra esta lista. Esta es una lista separada por comas de tipos de mime o extensiones de archivos. Ejemplo: ''image/*,application/pdf,.psd'' Si se puede hacer clic en Dropzone, esta opción se usará también como parámetro de aceptación en la entrada del archivo oculto.


var myDropzone = new Dropzone(''div#profile_pictures'',{ acceptedFiles: "image/*"; /*is this correct?*/ init: function(){ this.on("success", function(file, data) { /*..*/ }); } })