5

Hallo ich muss Bilder mit Dropzone js auf meine Website hochladen. Ich bin mit
dropzonejs rails gem es Uploads richtig, aber nach dem Upload nicht js.erb DateiDropzonejs Schienen nicht js.erb Datei

mein js.coffee

Dropzone.options.photoDropzone = 
    paramName: "paper[paper]" 
    maxFilesize: 10 
    addRemoveLinks: true 
    init: -> 
    @on "removedfile", (file) -> 
     if file.xhr 
     $.ajax 
      url: "" + ($("#photo-dropzone").attr("action")) + "/" + (JSON.parse(file.xhr.response).id) 
      type: "DELETE" 

meine form action

= form_for @paper, url: multiple_upload_papers_path(format: :js), remote: true, multipart: true, method: :post, html: {class: :dropzone, id: 'photo-dropzone'} do |p| 
    = p.hidden_field :id 

mein Controller

rendert
def multiple_upload 
    @paper = Paper.new 
    @paper.paper = params[:paper][:paper] 
    @paper.save 
    respond_to do |format| 
     format.js 
    end 
end 

und meine js.erb-Datei hat

console.log('Successfull'); 

Linie. Es funktioniert korrekt, es lädt alle Bilder hoch, aber es wird die js.erb-Datei nach dem Hochladen nicht wiedergeben. Wenn ich von der Chrome Konsole checke, gibt es js zurück, aber es läuft nicht.

chrome console result

+0

das gleiche Problem. Header-Problem, vielleicht ... – phillyslick

+0

Ich konnte dieses Problem nicht lösen, ich habe versucht, Header zu setzen, aber es funktioniert nicht. Ich habe .on ("Erfolg", Funktion (Datei, Antwort) {} Methode von dropzone.js verwendet – htkaya

+0

Ja, ich weder. Ich verwende remotipart jetzt. https://github.com/JangoSteve/remotipart – phillyslick

Antwort

3

nur diese Optionen auf Ihre Dropzone hinzufügen

success: function (response) { 
       eval(response.xhr.response); 
      } 
Verwandte Themen