我想要的是用戶可以在他的本地驅動器中選擇一個完整路徑,然後將文件(它位於我的應用程序的戰爭文件夾中)保存在該選定的用戶位置如何使用GWT將文件從服務器下載到本地驅動器
我正在使用GWT中的文件上傳來上傳我的文件,其工作正常,我還會使用FileUpload進行下載嗎?
對於第二個選項,如果有可能獲得用戶選擇的位置,例如d:\ downloadfolder,我的問題將解決,我會完成剩下的工作!下面
是上傳代碼,請幫我下載
final String UPLOAD_ACTION_URL = GWT.getModuleBaseURL() + "upload";
initWidget(panelImages);
final FormPanel form = new FormPanel();
form.setAction(UPLOAD_ACTION_URL);
form.setEncoding(FormPanel.ENCODING_MULTIPART);
form.setMethod(FormPanel.METHOD_POST);
VerticalPanel panel = new VerticalPanel();
form.setWidget(panel);
FileUpload upload = new FileUpload();
upload.setName("uploadFormElement");
panel.add(upload);
// Add a 'submit' button.
panel.add(new Button("Submit", new ClickHandler() {
public void onClick(ClickEvent event) {
form.submit();
}
}));
form.addSubmitCompleteHandler(new FormPanel.SubmitCompleteHandler() {
public void onSubmitComplete(SubmitCompleteEvent event) {
if(event.getResults().contains("DataBase Restored")){
Window.alert("Database Restored !");
}
}
});
panelImages.add(form);
http://stackoverflow.com/questions/11048223/binary-data-and-gwt/11096410#11096410 – 2013-02-28 03:39:42