Código
$('input[type="file"]').ezdz({ text: 'Arrastrar imagen', preview:'url/or/path/to/image.jpg', });
Para un solo file input serviria así, pero tengo varios y cada uno debe tener una imagen.
He creado un script php que recoge la información de las imagenes (nombre, tamaño, etc) del directorio donde están y codifica los datos en json. Con ajax recojo la info para guardarla en un objeto javascript. A partir de aquí es donde tengo dudas, porque no sé como hacerle un loop a "preview".
Este es el script del ezdz.preview:
Código
// Inject a file or image in the preview $.ezdz.prototype.preview = function(path, callback) { var settings = this.settings, $input = this.$input, $ezdz = $input.parent('.' + settings.classes.main), basename = path.replace(/\\/g,'/').replace( /.*\//, ''), formatted = settings.format(basename); var img = new Image(); img.src = path; // Is an image img.onload = function() { $ezdz.find('div').html($(img).fadeIn()); if ($.isFunction(callback)) { callback.apply(this); } }; // Is not an image img.onerror = function() { $ezdz.find('div').html('<span>' + formatted + '</span>'); if ($.isFunction(callback)) { callback.apply(this); } }; $ezdz.addClass(settings.classes.accept); };
Gracias!