So zeigen Sie eine benutzerdefinierte Fehlermeldung in DropzoneJS?
Ich brauche, um zu überprüfen, ob eine Datei einen gültigen MIME-Typ, wenn die Größe der Datei in Ordnung ist, und wenn seine Dimensionen sind ok, dann Datei hochladen.
So, wenn alles OK ist, die ich nutzen kann:
complete: function(file){
//do something here.
}
aber was ist, wenn die Größe der Datei war ungültig? In meinem PHP-script, das ich eine Fehlermeldung zurück:
return json_encode(['error' => 'size is invalid']);
ODER
return Response::json(['error' => 'size is invalid'], 500 ];
//this is Laravel 4 syntax. returns a json array and 500 as status code.
aber wie kann ich damit umgehen, dass error
im DropzoneJS?
Ich habe versucht, das hinzufügen eines zweiten Parameters an den complete()
- Funktion, aber es funktioniert nicht.
complete: function(file, response){
console.log( response ); //this does not work.
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bekommen die Antwort, nachdem die Datei gesendet wurde, um server verwenden Sie diese in DropzoneJS:
Und zu validieren, bevor Sie die Datei hochladen verwenden:
Wenn Ihr server wieder
response
imJSON
, benötigen SieJSON.parse
voralert
ing es.Hoffe es hilft dir! Prost! 🙂
Nur zu vereinfachen, was @amandasantanati sagte, so dass Sie nicht klicken um:
Nicht
complete: ...
sondern:Setzen Sie den HTTP-Antwort-code
http_response_code(415); //Unsupported Media Type
oder http_response_code(415); //Nicht Akzeptabel