如何从jsp获取servlet中上传文件的路径
在我的jsp页面中如何从jsp获取servlet中上传文件的路径,jsp,servlets,Jsp,Servlets,在我的jsp页面中 <form action="Upload" method="post" enctype="multipart/form-data"> <input type="file"name="file" size="50" /> <tr> <td align="Center"><input type="submit" value="Upload File" /> 如何在servlet中获取此上载的文件路径。如果您在serv
<form action="Upload" method="post" enctype="multipart/form-data">
<input type="file"name="file" size="50" />
<tr>
<td align="Center"><input type="submit" value="Upload File" />
如何在servlet中获取此上载的文件路径。如果您在servlet 3.0中使用文件上载API,则可以从内容处置标头中检索文件名,如下所示:
for (Part part : request.getParts()) {
String fileName = retrieveFileName(part);
}
private String retrieveFileName(Part part) {
String contentDisposition = part.getHeader("content-disposition");
String[] items = contentDisposition.split( ";");
for (String str : items) {
if (str.trim().startsWith("filename")) {
return str.substring(str.indexOf("=" ) + 2, str.length() - 1);
}
}
return "" ;
}
servlet必须用注释标记:@MultipartConfig在upload.java上使用此注释
File uploadedFile = new File(fpath, fileName);
item.write(uploadedFile);
String f1 = uploadedFile.getAbsolutePath();
基于文件上传器。您在jsp中使用什么库来上传文件?@MaVRoSCy我使用poi库