Я пытаюсь получить эхо от php при загрузке файлов с помощью dropzone.
Это html:
<div class="dropzone"></div>
Мой вызов ajax:
$(".dropzone").dropzone({
url: '',
success:function(file, response) {
alert(response);
}
});
Php:
$extensionName = explode(".", $_FILES["files"]["name"][0]);
$extension = strtolower(end($extensionName));
if($SumStorage > $LimitStorage) { // if max available storage is reached
echo 'out of storage';
exit;
}
elseif($_FILES["file"]["size"] > $MaxUploadSize) { // if maxupload size is exceeded
echo 'file too big';
exit;
}
elseif(in_array($extension, $AllowedExts) == 0) { // if extension is not allowed
echo 'extension not allowed';
exit;
}
Цикл elseif работает без проблем.Я установил эти ограничения только в php, а не в сам dropzone.js!Если размер файла слишком большой, расширение не разрешено или что-то еще ... он отказывается загружать.Но проблема заключается в эхо: я всегда получаю 0
, если по какой-то причине не было разрешено, и 1
, если успешно загружен.
Но он должен повторить file too big
или extension not allowed
и т.д ...