我想上傳一個記錄在vaadin中的文件。我正在使用vaadin的上傳組件。但問題是,我不想顯示文件對話框,而是想要引發事件以從我自己的按鈕上傳組件。我寫了一個由Upload組件擴展的類,並調用了它的fireUploadSuccess()方法,這個事件被成功解決了。但我想手動調用receiveUpload()方法,我的意思是通過從我自己的按鈕中觸發一些事件來調用此方法。任何解決方案朋友 謝謝!Vaadin上傳組件receiveUpload()方法
0
A
回答
0
通常,在基礎上傳類中,當調用fireUploadSuccess()時,通常會調用附加類的uploadSucceeded方法。
如果你真的改變了方法,你可能忘記了super()
聲明?
你能不能也請告訴我們您的修改類的例子,如果你能
0
這裏是我使用的過程。
我創建了一個名爲MyFileReceive的自定義類,它實現了Receiver
接口的Upload.java
文件。在那裏,我重寫了方法receiveUpload()
並做了我想要做的事情,當上傳的文件被收到。將MyFileReceiver類的實例放入Upload類的構造函數中。希望它能起作用..
public class MyUI extends UI{
private MyUI.MyFileReceiver receiver = new MyUI.MyFileReceiver();
private Upload upload;
protected void init(VaadinRequest vaadinRequest) {
.............
.......................
upload = new Upload(null, receiver);
upload.addSucceededListener((SucceededEvent event) -> {
//Do what you want to do
});
public class MyReceiver implements Receiver {
@Override
public OutputStream receiveUpload(String filename, String mimeType) {
//do what you want to do when receive upload
}
}
}
相關問題
- 1. 如何上傳有與Vaadin上傳組件
- 2. Vaadin上傳組件 - 直接上傳到mongo倉庫
- 3. Vaadin - 多個文件上傳
- 4. Vaadin上傳功能
- 5. Vaadin上傳無需上傳按鈕
- 6. 上傳文件的改進,vaadin
- 7. Vaadin Plupload上傳錯誤的文件名
- 8. Vaadin文件使用FileFilter上傳
- 9. 文件上傳和下載vaadin
- 10. Vaadin上傳組件如何在submitUpload之前獲取fileName?
- 11. Vaadin上傳「無法解析符號」錯誤上傳教程
- 12. multiupload vaadin凍結上傳
- 13. Vaadin拖放組件
- 14. jgraph像vaadin框架上的組件
- 15. Vaadin UI組件不顯示(liferay的+ vaadin)
- 16. webclient上傳文件方法
- 17. JavaScript無法找到Vaadin組件ID ..?
- 18. 無法準確定位Vaadin組件
- 19. 使用實用程序方法爲vaadin下拉組件的setItemCaptionPropertyId
- 20. 如何突出顯示多個組件以進行拖放文件上傳(Vaadin)
- 21. Vaadin的日曆方法「setFirstVisibleHourOfDay」
- 22. Vaadin Form的commit()方法?
- 23. 異步更新vaadin組件
- 24. Vaadin組件樹可能嗎?
- 25. vaadin drag n drop組件
- 26. vaadin焦點替換組件
- 27. 上傳按鈕接收器Vaadin
- 28. 上傳不起作用vaadin 6.4.8
- 29. 角2的Kendo UI上傳組件 - 無法上傳
- 30. 如何清除vaadin上傳中的上傳?