我想使用 jsp 将文件上传到 mysql 数据库中。当我使用 input type="file" 时,jsp 没有返回完整路径。我需要完整路径才能在 mysql db 中上传文件。
<form id="translationFormID" method="post" action="saveTranslation">
<input type="file" name="attachCV" id="attachCVID" value="Attach CV">
<input type="submit" name="submit" />
</form>
这是我的jsp页面。我使用 post 方法调用 servlet 'saveTranslation'。
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String attachCV=null;
try{
String attachCV=request.getParameter("attachCV");
System.out.println("path= "+attachCV);
}
catch(Exception){
e.printStackTrace();
}
}
这是我的 servlet 代码。这里获取并打印 attachCV 参数。当我打印 attachCV 时,它显示的内容类似于“c:\fakepath\sample.docx”