【问题标题】:GWT FileUpload - Set the response Content-Type through Client codeGWT FileUpload - 通过客户端代码设置响应 Content-Type
【发布时间】:2012-04-20 21:48:56
【问题描述】:

我在 GWT 中有一个文件上传表单,上传过程正常。不过,我在得到回复时遇到了问题。响应捕获代码为:

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

event.getResults() 总是导致null。经过调查,我发现响应Content-Type 应该是text/htmltext/plain 之一。就我而言,它是application/xml,我也无法控制服务器响应。

我想知道是否可以在文件上传表单中设置Accept 请求标头。如果不可能,任何其他建议表示赞赏。

【问题讨论】:

    标签: javascript gwt dom-events gwt-rpc asyncfileupload


    【解决方案1】:

    参见文档SubmitCompleteEvent#getResults

    public java.lang.String getResults() 获取表单的结果文本 提交。
    返回:
    结果html,如果有错误则返回null 阅读它
    提示:
    提交结果 html 可能为 null 一个表单到不同的域。

    如果它正常工作,可能是域不同。

    【讨论】:

    • 它是同一个域,是的 - event.getResults() 返回 null。是否有其他建议(表单提交中的“接受”请求标头、解析 iframe 结果等?)
    猜你喜欢
    • 1970-01-01
    • 2017-09-25
    • 1970-01-01
    • 2019-01-09
    • 2019-02-06
    • 2017-02-19
    • 1970-01-01
    • 2013-03-21
    • 1970-01-01
    相关资源
    最近更新 更多