2012-04-20 2 views
1

У меня есть форма загрузки файлов в GWT, и процесс загрузки работает нормально. Хотя, у меня проблемы с получением ответа. Код ответа отлов является:GWT FileUpload - установить ответ Content-Type через код клиента

formUpload.addSubmitCompleteHandler(new FormPanel.SubmitCompleteHandler() { 
    @Override 
    public void onSubmitComplete(final SubmitCompleteEvent event) { 
     fileUploadControl.handleResponse(htmlToText(event.getResults())); 
    } 
}); 

В event.getResults() всегда приводит в null. После расследования я обнаружил, что ответ Content-Type должен быть одним из text/html или text/plain. В моем случае это application/xml, и я также не могу контролировать ответ сервера.

Мне было интересно, можно ли установить Accept заголовок запроса в форме загрузки файла. Если это невозможно, любое другое предложение оценивается.

Спасибо.

ответ

0

См документации SubmitCompleteEvent#getResults

public java.lang.String getResults() Возвращает результирующий текст формы представления.
Возвращает:
результат HTML, или нулевое значение, если произошла ошибка чтение его
Совет:
Результат HTML может быть нулевым в результате подачи формы в другом домене.

Если он работает без ошибок, возможно, домены разные.

+0

Его тот же домен, и да - event.getResults() возвращает null. Есть ли другое предложение («принять» заголовок запроса в форме submit, разбор результатов iframe и т. Д.?) – user1018482

 Смежные вопросы

  • Нет связанных вопросов^_^