Java 如何使用GWT文件上传?
在我的应用程序中尝试实现fileupload小部件时,我有一些疑问。经过多次尝试,它似乎不起作用 因此,我试图找到可行的解决方案,看看我是否能从中理解任何东西 然而,我试着用这个上传一个文件,似乎我也收到了错误消息。那个文本框和列表框应该做什么?这是为了显示在提交之前验证输入的示例Java 如何使用GWT文件上传?,java,gwt,file-upload,Java,Gwt,File Upload,在我的应用程序中尝试实现fileupload小部件时,我有一些疑问。经过多次尝试,它似乎不起作用 因此,我试图找到可行的解决方案,看看我是否能从中理解任何东西 然而,我试着用这个上传一个文件,似乎我也收到了错误消息。那个文本框和列表框应该做什么?这是为了显示在提交之前验证输入的示例 有人能指导我解决这个问题吗?谢谢。从未尝试过使用您提供的链接,但这就是我使用GWT文件上载小部件所做的: 我使用uibinder构建了一个文件上传小部件: <g:FormPanel ui:field="doc
有人能指导我解决这个问题吗?谢谢。从未尝试过使用您提供的链接,但这就是我使用GWT文件上载小部件所做的: 我使用uibinder构建了一个文件上传小部件:
<g:FormPanel ui:field="docForm">
<g:FlowPanel ui:field="inputPane">
/*other displayed info*/
<g:FileUpload ui:field="DocPath"/>
/*other displayed info*/
</g:FlowPanel>
</g:FormPanel>
该小部件将被放入“我的容器”页面,然后添加到显示面板:
private FileUploadWidget createNewUploader(){
FileUploadWidget uploader = new FileUploadWidget(/*my constructor params*/);
uploader.addChangeHandler(new ChangeHandler() {
@Override
public void onChange(ChangeEvent event) {
DocPanel.add(createNewUploader());
}
});
return uploader;
}
我的OnChange事件是这样的,当我使用当前的上传程序时,我有了一个新的空白上传程序
当我准备提交时:
private void processUpload(FileUploadWidget upload, int id) {
upload.setId(id);
//Don't bother to submit an empty one.
if (upload.IsFileSelected())
upload.Submit();
}
private void processUpload(FileUploadWidget upload, int id) {
upload.setId(id);
//Don't bother to submit an empty one.
if (upload.IsFileSelected())
upload.Submit();
}