2013-11-15 6 views
5

Я использую последний Dropzone.js релиз 3.7.1 и PHP скрипт для загрузки файла на серверDropzone отлаживать и Аякс сообщения от PHP

Я хотел бы получить сообщение обратно уронить область зоны на изображении так я выход с

header('HTTP/1.1 500 Internal Server Error'); 
header('Content-Type: application/json'); 
exit(); 

этого показателем родовой ошибкой Dropzone на изображении , но если я использую

header('HTTP/1.1 500 Internal Server Error'); 
header('Content-Type: application/json'); 
exit("My error"); 

Я получаю «Неправильный ответ JSON от сервера.»

, если я использую

header('HTTP/1.1 500 Internal Server Error'); 
header('Content-type: application/json'); 
exit(json_encode(array('message' => '$msg', code => 500))); 

я получаю "[объект Object]"

ли загрузка зоны падения файл проходят в виде массива или в виде одного файла?

ответ

9

Вы можете установить ответ Content-Type на text/plain и просто отправить сообщение или установить Content-Type на application/json и отправить {"error": "message"}.

В обоих случаях вам нужно отправить заголовок об ошибке, в противном случае Dropzone не будет интерпретировать ответ как ошибку:

header('HTTP/1.1 500 Internal Server Error'); 
header('Content-type: text/plain'); 
exit("My error"); 
Смежные вопросы