我做了一个项目,我在服务器端从Excel读取数据并将其传递到客户端,以便显示。为此,我曾经通过以下命令在我的系统上读取excel文件:
CLIEN-object.setInputFile( “C://file-name.xls”);
但现在我希望用户上传excel文件,我应该能够阅读它。 为此,我需要将文件名和路径放入上面的双引号中。
请告诉我如何使用FileUpload()上传我上传的文件的文件名和路径????
答案 0 :(得分:0)
如何获取使用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上的示例代码。