Пользовательский ответ сервера загрузки 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;
Другие вопросы по тегам