Servlet3.0基于注解的文件上传
作者:互联网
对前端的要求
1.post
2.multipart/form-data
3.type="file"
<form action="" method="post" enctype="multipart/form-data"> 名字<input type="text" id="username"> 文件<input type="file" id="filecontent"> <input type="button" value="提交" id="button_id"> </form>
@MultipartConfig //servlet3.0注解,实现文件上传操作
@WebServlet("/UserServlet")
@MultipartConfig
public class UserServlet .....
代码
//上传的文件对象 Part part = request.getPart("filecontent"); //获取上传的文件名 String fileName = part.getSubmittedFileName(); //通过文件名是否有值,判断用户是否修改了头像 if(fileName.length()>0){ //指定上传文件路径 (基于tomcat服务器加载访问的文件路径) String path="/pic/"+ IdUtil.simpleUUID()+fileName; //获取上传文件的磁盘真实路径 String realPath = request.getServletContext().getRealPath(path); //保存文件到磁盘(需要指定磁盘路径) part.write(realPath); }
标签:文件,Servlet3.0,String,路径,fileName,part,注解,上传 来源: https://www.cnblogs.com/xiaozhang666/p/13542181.html