Я использую Plupload с приложением rails. Загрузчик позволяет пользователям отправлять изображения, но я требую, чтобы изображения были больше определенного минимального размера в пикселях. Это проверяется на стороне сервера при обработке изображения, полученного от Plupload.
Теперь загрузчик работает нормально, но когда определенный файл не работает, пользователь видит оранжевый треугольник, и если он наводит на него курсор, он получает «Ошибка HTTP». Это довольно бесполезно для обычного пользователя.
Это то, что у меня есть в моем контроллере рельсов прямо сейчас:
def create
@photo = current_user.photos.new(:image => params[:file])
if @photo.save
head :ok
else
head :bad_request
end
end
Как я могу вернуть описательные сообщения об ошибках из моего приложения в Plupload, чтобы они могли отображаться для пользователя в этом оранжевом треугольнике?
Нужно ли мне возвращать json или xml или что-то другое? Я экспериментировал с возвратом различных представлений неудавшегося объекта изображения, но до сих пор ничего из того, что я делал, не приводило к тому, что мои сообщения об ошибках подхватывались Plupload.
Я ценю любую помощь!
Http Error
при возникновении ошибок на стороне сервера, за исключением того, что я использую .NET. - person Mark Erasmus   schedule 28.08.2013