簡體   English   中英

如何獲取在GWT客戶端上載的服務器端文件名?

[英]How to get file name on server side that was uploaded on client side in GWT?

我做了一個項目,我從服務器端的Excel中讀取數據並將其傳遞給客戶端,以進行顯示。 為此,我以前通過以下命令在系統上讀取excel文件:

CLIEN-object.setInputFile( “C://file-name.xls”);

但是現在我希望用戶上傳一個excel文件,我應該能夠讀取它。 為此,我需要將文件名和路徑放入上述雙引號中。

請告訴我如何獲取使用FileUpload()上傳的文件的文件名和路徑?

如何獲取使用FileUpload上傳的文件名?

遵循的步驟:

  • 獲取將使用FileUpload上傳的文件名

     FileUpload fileUpload = new FileUpload(); ... String fileName= fileUpload.getFilename(); 
  • 只需將文件名作為查詢字符串附加在表單的操作本身中

     FormPanel form = new FormPanel(); ... form.setAction(GWT.getModuleBaseURL()+"formSubmit?fileName="+fileName); form.submit(); // submit the form 
  • 在服務器端(Servlet / JSP),只需從HTTP請求的查詢字符串中獲取文件名即可

     @Override public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String fileName= req.getParameter("fileName"); ... } 

請查看GWT-FileUpload Widget上的示例代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM