Пользовательский ответ сервера загрузки Moxie GWT
Я использую Moxie GWT Uploader, в моем приложении и он работает хорошо.
Сервер может вернуть пользовательский объект JSON с ошибкой и его описание.
Как я могу получить объект ответа сервера, когда загрузка файла заканчивается с ошибкой?
Потому что нет возможности получить ответ в UploadErrorHandler.
uploader.setUploadErrorHandler(new UploadErrorHandler()
{
@Override
public boolean onUploadError( UploadErrorEvent uploadErrorEvent )
{
...
return true;
}
});
Или, может быть, некоторые мнения.
Благодарю.
1 ответ
Решение
Я использовал код из класса Uploader и создал собственный Uploader
Все, что вам нужно, это изменить этот метод
private boolean uploadSuccessEventCallback( File file, String responseReceived, String serverData ){ ... }
измененная часть:
else
{
response = uploadSuccessHandler == null || uploadSuccessHandler.onUploadSuccess(new UploadSuccessEvent(file, serverData, responseReceived));
}
return response;