Jsp 使用Javaservlet将xlsx文件上载到特定路径

Jsp 使用Javaservlet将xlsx文件上载到特定路径,jsp,servlets,file-upload,Jsp,Servlets,File Upload,我是servlet编程新手,我需要使用servlet开发一个.WARAPI,它只将xlsx文件上传到服务器中的特定路径(WebFocus将使用此API(一种用于报告的编程语言)) 特定路径将位于html的隐藏字段中 这是我的HTML <html> <body> <form action="UploadServlet" method="Post" enctype="multipart/form-data"> Select File:<input

我是servlet编程新手,我需要使用servlet开发一个
.WAR
API,它只将xlsx文件上传到服务器中的特定路径(WebFocus将使用此API(一种用于报告的编程语言))

特定路径将位于html的隐藏字段中

这是我的HTML

<html>  
<body>  
<form action="UploadServlet" method="Post" enctype="multipart/form-data">  
Select File:<input type="file" name="fname"/><br/>

  <input type="hidden" name="path" value="G:/newFolder" />
<input type="submit" value="upload"/>  

</form>  
</body>  
</html>

任何帮助都将不胜感激

只需将java代码中的路径替换为提交变量的值:

String uploadPath = request.getParameter("path");
MultipartRequest m = new MultipartRequest(request, uploadPath);
现在,您的
MultipartRequest
将使用隐藏字段中的值进行初始化


请注意,
MultipartRequest的构造函数

您的servlet代码在哪里?这将是代码的相关部分。我编辑了这个问题,并补充说@f1shi以前也做过同样的事情,但它返回null,然后您的隐藏字段没有正确提交。尝试打印请求中的所有参数以供检查。我打印了,它表示您正在尝试发布非多部分数据
String uploadPath = request.getParameter("path");
MultipartRequest m = new MultipartRequest(request, uploadPath);