2

使用 Vaadin 组件 Upload 它在 Browse 按钮​​旁边创建一个按钮,让您选择要上传的文件。问题是我需要上传多个文件,最后只涉及一个上传按钮!我想我可以在最后制作一个按钮,调用 .startUpload()。但是,创建多个 Upload() 对象仍会在每行旁边显示一个按钮(在每个浏览按钮旁边)...如何隐藏由 Upload() 默认 Vaadin 类创建的按钮?


是的,对于新手问题人感到抱歉...我只是将文件放入 /lib 中,并且我只是使用了没有任何小部件集的 UploadField 类...我不明白的是为什么当我去的时候:

按钮 b = new Button("显示值");
        b.addClickListener(new Button.ClickListener() {
            公共无效按钮点击(点击事件事件){
                对象值 = uploadField.getValue();
                Notification.show("值:" + 值);
            }
        });
        wrapper.addComponents(uploadField, b);
然后我单击按钮(一旦我选择要上传的文件)而不是给我文件名或方法 uploadField.getValuie() 将返回的任何内容,我得到一个带有大量无意义字符的大量弹出窗口......???

4

1 回答 1

1

这是 HTML 浏览器中文件上传的限制。

看看这个组件,它为用户上传文件提供了更好的方式。

https://vaadin.com/directory#addon/easyuploads

于 2013-06-05T16:48:34.687 回答