2013-10-07 42 views
0

我正在使用gwtupload lib來上傳我的GWT項目中的文件。 https://code.google.com/p/gwtupload/wiki/GwtUpload_GettingStarted同一頁面上的多個gwtupload組件

案例:我有3 - 4 MultiUploader在同一頁上。它的上傳很好。但是,當我嘗試在其他組件中上傳相同的文件時,它不允許。我想,如果我們點擊由gwtupload維護的​​刪除按鈕。它允許上傳其他組件上的相同文件。那麼如何點燃刪除按鈕。檢查下面附加的圖像。 enter image description here

回答

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.javagwtupload.client

1

此行爲是在這樣的設計中,gwtupload阻止上傳同一文件名,如果它是以前在任何上傳者中都是成功的。

雖然您可以禁用只調用avoidRepeatFiles方法的默認功能。

MultiUploader uploader1 = new MultiUploader(); 
    uploader1.avoidRepeatFiles(false); 
相關問題