在我的gwtupload项目中,我使用GWT库上传文件。GettingStarted
Case:我在同一页上有3-4 MultiUploader。上传的很好。但是当我试图在其他组件中上传相同的文件时,这是不允许的。我想,如果我们单击由gwtupload维护的remove按钮。它允许在其他组件上上载相同的文件。因此,如何启动删除按钮点击。检查附在下面的图片。

发布于 2013-10-08 05:32:21
这种行为在设计上是这样的,如果gwtupload以前在任何上传器的实例中成功,那么gwtupload将阻止上传同一个文件名。
不过,只需调用avoidRepeatFiles方法就可以禁用默认功能。
MultiUploader uploader1 = new MultiUploader();
uploader1.avoidRepeatFiles(false);发布于 2013-10-07 06:36:55
在挖掘了gwtupload的源代码之后。我找到了解决办法。如果您希望在同一页上有多个SingleUploader或MultiUploader。您需要更改下面的行,并需要创建gwtupload的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中
https://stackoverflow.com/questions/19217744
复制相似问题