I am using following code for drop zone but i am getting error, i tried to debug it but i am not able to resolve this action plz guide
http://jsfiddle.net/anam123/rL6Bh/
 -------------------> "Error: Dropzone already attached.
  throw new Error("Dropzone already attached.");" 
Code::
https://gist.github.com/compact/8118670
snippts:
 /**
 * An AngularJS directive for Dropzone.js, http://www.dropzonejs.com/
 * 
 * Usage:
 * 
 * <div ng-app="app" ng-controller="SomeCtrl">
 *   <button dropzone="dropzoneConfig">
 *     Drag and drop files here or click to upload
 *   </button>
 * </div>
 */
angular.module('dropzone', []).directive('dropzone', function () {
  return function (scope, element, attrs) {
    var config, dropzone;
    config = scope[attrs.dropzone];
    // create a Dropzone for the element with the given options
    dropzone = new Dropzone(element[0], config.options);
    // bind the given event handlers
    _.each(config.eventHandlers, function (handler, event) {
      dropzone.on(event, handler);
    });
  };
});
angular.module('app', ['dropzone']);
angular.module('app').controller('SomeCtrl', function ($scope) {
  $scope.dropzoneConfig = {
    'options': { // passed into the Dropzone constructor
      'url': 'upload.php'
    },
    'eventHandlers': {
      'sending': function (file, xhr, formData) {
      },
      'success': function (file, response) {
      }
    }
  };
});
Solved issue by using following code setup.
So you can either:
Dropzone.autoDiscover = false;, orDropzone.options.myAwesomeDropzone = false;Reference:
FAQ  on dropzone 
I was facing same issue "Dropzone already attached" because we enabled myDropzone object in the script and were trying to enable again.
For example
if ($('#upl').attr('class')) {
var myDropzone = new Dropzone("#upl", {init: function () {
and again trying to enable it
 if (jQuery('#password').attr('save_profile')) {
  var myDropzone = new Dropzone("#upl", {init: function () {
with another action.
Please check your code.