我有一个用于选择 xml 文件的 fileUploader 小部件。然后我有一个按钮,当用户提交所选文件时,它会在 viewImpl 类中调用我的处理程序。如果我理解正确,从那里我从 formPanel 提交,文件在服务器上。
@UiHandler("calculateComplexityButton")
void onClickCalculateComplexity(ClickEvent e){
formPanel.submit();
//How do I get the inputStream back to here????
presenter.getTask(inputStream);
}
我的问题是如何从服务器上获取 inputStream?我尝试对所有这些使用 RPC 调用,但是当我尝试获取 inputStream 时,我没有从服务器上拉出任何东西。我试过了:
inputStream = request.getInputStream();
但它似乎是空的。对此有什么想法吗?
我删除了 RPC 代码并使用了我在此处找到的简单 HTTPRequest 。这让我进入 servlet,但请求没有文件流。当我到达代码中的这一行时:
FileItemIterator iter = upload.getItemIterator(request); //Nothing is here in iter.