Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Загрузка файлов на сервер (не хватает вывода ошибки) (https://javascript.ru/forum/server/42738-zagruzka-fajjlov-na-server-ne-khvataet-vyvoda-oshibki.html)

byFahrenheit 07.11.2013 13:28

Загрузка файлов на сервер (не хватает вывода ошибки)
 
Здравствуйте уважаемые программисты.
После долгих поисков легкого и функционального загрузчика файлов (точнее картинок) на сервер, наткнулся на следующее чудо: http://www.bestofjqueryplugins.com/p...ax-file-upload

Все хорошо, за исключением одного: нужно заставить скрипт выводить ошибки из PHP. Т.е. при выборе файлов для загрузки, они проходят проверку в php файле, после чего либо происходит сама загрузка, либо выводится ошибка. Никак не могу разобраться, как вывести эту самую ошибку в данном плагине.

Очень нужна ваша помощь! Спасибо!

ОлегА 07.11.2013 13:43

возвращай из пхп
1. echo '{"status":"error"}'; - будет ошибка
2. echo '{"status":"success"}'; - все ок

если ошибка то отработает вот этот метод в плагине я так понял

...
 fail:function(e, data){
// Something has gone wrong!
data.context.addClass('error');
}
...

byFahrenheit 07.11.2013 14:03

В PHP возвращаю только строку:
echo '{"status":"error"}';


Следом, в плагине подставляю alert для проверки:
...
fail:function(e, data){
// Something has gone wrong!
alert('Ошибка!');
data.context.addClass('error');
}
...


Но совершенно ничего не меняется.

addme 28.11.2013 14:06

Подскажите, пожалуйста, можно ли вообще как-то обратиться к этому треклятому id?.. По идее, записи ещё нет, а значит и id не существует... Попробовала перед записью в таблицу запрашивать id последней записи, чтобы прибавить к нему +1, что-то не получилось у меня.

страшно 26.10.2016 20:55

Я хотел бы иметь больше информации тоже, потому что у меня похожая ситуация как и ранее комментатора. Я приветствую вас
__________________
tabletki wlosy bäst kreditkort resa zytax cena apteka hur får man större snopp


Часовой пояс GMT +3, время: 20:27.