在很多的场景下,我们都需要上传图片,比如在朋友圈上传自己喜欢的照片,为自己的账号设置一个精美的头像,为自己商店上传货物照片。这些都需要我们将图片进行上传并将图片保存在服务器上将图片的地址存放在mysql数据库中。
servlet文件中获取上传的资料
protected void addCarInfo(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
Cars c=new Cars();
try {
//文件保存路径
String filePath = getServletContext().getRealPath("/");
System.out.println(filePath+"==============1");
DiskFileItemFactory factory = new DiskFileItemFactory();
factory.setSizeThreshold(4096);
ServletFileUpload upload = new ServletFileUpload(factory);
List items = upload.parseRequest(request);
Iterator> iter = items.iterator();
while(iter.hasNext()){
FileItem item = (FileItem)iter.next();