5

最新の Dropzone.js リリース 3.7.1 と PHP スクリプトを使用してファイルをサーバーにアップロードしています

画像のドロップゾーンエリアにメッセージを戻したいので、終了します

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

これにより、画像に一般的なドロップゾーンエラーが表示されますが、使用する場合

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)));

「[オブジェクトオブジェクト]」が表示されます

ドロップ ゾーン パス ファイルのアップロードは配列としてですか、それとも単一のファイルとしてですか?

4

1 に答える 1

9

応答の Content-Type を にtext/plain設定してメッセージを送信するか、Content-Type を に設定してapplication/jsonsend にすることができます{"error": "message"}

どちらの場合も、エラー ヘッダーを送信する必要があります。そうしないと、Dropzone は応答をエラーとして解釈しません。

header('HTTP/1.1 500 Internal Server Error');
header('Content-type: text/plain');
exit("My error");
于 2014-01-15T09:34:58.607 に答える