How to invoke an error from server response (JSON) in Dropzone JS?

dropzone.js, javascript

Solution

okay the following would work, just extract from the source:

success: function(file, response){
  if(response.code == 501){ // succeeded
    return file.previewElement.classList.add("dz-success"); // from source
  }else if (response.code == 403){  //  error
    // below is from the source code too
    var node, _i, _len, _ref, _results;
    var message = response.msg // modify it to your error message
    file.previewElement.classList.add("dz-error");
    _ref = file.previewElement.querySelectorAll("[data-dz-errormessage]");
    _results = [];
    for (_i = 0, _len = _ref.length; _i < _len; _i++) {
      node = _ref[_i];
      _results.push(node.textContent = message);
    }
    return _results;
  }
}

Problem

I have an uploader which rejects users' upload when they exceed their quota. The response is in JSON and it is as follow: `{msg: "Upload limit reached", status: "error", code: "403"}` The Dropzone JS options is as follow: ``` Dropzone.options.uploadDropzone = { paramName: "file1", maxFilesize: 200, maxThumbnailFilesize: 10, success: function(file, response){ ???? } }; ``` What should I do with the response in `success` to show an error to my users in the uploader?

Original source