gpt4 book ai didi

java - GETUploader 在启动时添加文件

转载 作者:行者123 更新时间:2023-12-01 14:50:50 25 4
gpt4 key购买 nike

我使用 gwtupload ( http://code.google.com/p/gwtupload/ ),我需要添加启动文件。有人知道我该怎么做吗?

最佳答案

我可以推断您想要将以前上传的文件添加到多重 uploader 列表中。尽管您可以在项目site开票,但当前的MultiUploader没有办法。 ,我将在下一个版本中实现它。

但是您可以扩展 MultiUploader 并编写解决方法,此示例有效:

public class GwtTestApp implements EntryPoint {

public void onModuleLoad() {
MyMultiUploader uploader = new MyMultiUploader("file1.txt", "file2.doc");
RootPanel.get().add(uploader);
}

public static class MyMultiUploader extends MultiUploader {

private VerticalPanel panel;
private Widget multiuploader;

@Override
protected void initWidget(Widget widget) {
panel = new VerticalPanel();
super.initWidget(panel);
multiuploader = widget;
}

public MyMultiUploader(String ...files) {

for (String f : files ) {
Uploader u = (Uploader)getUploaderInstance();
IFileInput i = u.getFileInput();
IUploadStatus s = u.getStatusWidget();

i.setVisible(false);
s.setVisible(true);
u.getForm().removeFromParent();

u.setServletPath("whatever");
s.setFileName(f);
s.setStatus(Status.SUCCESS);

final String name = f;
s.addCancelHandler(new UploadCancelHandler() {
public void onCancel() {
Window.alert("Cancel " + name);
}
});

panel.add(u);
}

panel.add(multiuploader);
}

}

}

关于java - GETUploader 在启动时添加文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14875877/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com