0

我正在使用gwtuploadlib 在我的 GWT 项目中上传文件。https://code.google.com/p/gwtupload/wiki/GwtUpload_GettingStarted

案例:我MultiUploader在同一页上有 3 - 4 个。它的上传很好。但是当我尝试在其他组件中上传相同的文件时,它不允许。我发现如果我们单击由 gwtupload 维护的删除按钮。它允许在其他组件上上传相同的文件。那么如何触发删除按钮点击。检查下面附上的图片。在此处输入图像描述

4

2 回答 2

1

这种行为是设计使然,如果之前在任何上传器实例中成功,gwtupload 会阻止上传相同的文件名。

不过,您可以禁用默认功能,只需调用该avoidRepeatFiles方法即可。

    MultiUploader uploader1 = new MultiUploader();
    uploader1.avoidRepeatFiles(false);
于 2013-10-08T05:32:21.737 回答
0

在挖掘gwtupload. 我找到了解决方案。如果您想拥有多个SingleUploaderMultiUploader在同一页面上。您需要更改以下行并需要.jar创建gwtupload.

private static HashSet<String> fileDone = new HashSet<String>();
private static HashSet<String> fileUploading = new HashSet<String>();
private static List<String> fileQueue = new ArrayList<String>(); 

到(删除static

private HashSet<String> fileDone = new HashSet<String>();
private HashSet<String> fileUploading = new HashSet<String>();
private List<String> fileQueue = new ArrayList<String>();

Uploader.java在位于包中的文件中gwtupload.client

于 2013-10-07T06:36:55.803 回答