Controller:
@RequestMapping(value = "/upload", method = RequestMethod.POST)
public Object upload(@RequestParam("drivecertification") MultipartFile fileUpload,@RequestParam("property") MultipartFile fileUpload1,@RequestParam("carphotos") MultipartFile fileUpload2, Model model, String xilie, String color, float usetime, float drivelong, String brand, Integer seats, float pailiang, float price,String numbers,HttpServletRequest request, HttpSession session) {
String flag = "未审核";
String masterId = String.valueOf(session.getAttribute("bianhao"));
//获取文件名
String fileName = fileUpload.getOriginalFilename();
String fileName1 = fileUpload1.getOriginalFilename();
String fileName2 = fileUpload2.getOriginalFilename();
//获取文件后缀名
String suffixName = fileName.substring(fileName.lastIndexOf("."));
String suffixName1 = fileName1.substring(fileName1.lastIndexOf("."));
String suffixName2 = fileName2.substring(fileName2.lastIndexOf("."));
// 重新生成文件名
fileName = UUID.randomUUID()+suffixName;
fileName1 = UUID.randomUUID()+suffixName1;
fileName2 = UUID.randomUUID()+suffixName2;
//指定本地文件夹存储图片
String filePath = "G:/IdeaProject/springboot_project/src/main/resources/static/images/";
String drivecertification="";
String property="";
String picture="";
try {
//将图片保存到static文件夹里
fileUpload.transferTo(new File(filePath+fileName));
String filename="/static/images/"+fileName;
drivecertification=filename;
fileUpload1.transferTo(new File(filePath+fileName1));
String filename1="/static/images/"+fileName1;
property=filename1;
fileUpload2.transferTo(new File(filePath+fileName2));
String filename2="/static/images/"+fileName2;
picture=filename2;
}
catch (Exception e) {
e.printStackTrace();
return "fail";
}
int r=carService.AddCars(color,usetime,drivelong,picture,flag,masterId,brand,seats,pailiang,price,numbers,xilie,drivecertification,property);
List<Car> carlist=carService.findcarsBymaster(masterId);
model.addAttribute("carInfromation",carlist);
// model.addAttribute("carInformation",carlist);
return "showsellercar";
}
前端表单:
<form action="/upload" method="post" enctype="multipart/form-data">
<div class="upload-ad-photos">
<label>图片1 <span>*</span>:</label>
<input type="file" name="drivecertification" multiple="multiple" />
<div class="clearfix"></div>
<label>图片2 <span>*</span>:</label>
<input type="file" name="property" multiple="multiple" />
<div class="clearfix"></div>
<label>图片3 <span>*</span>:</label>
<input type="file" name="carphotos" multiple="multiple" />
<div class="clearfix"></div>
<input type="submit" value="Post">
<div class="clearfix"></div>
<script src="js/filedrag.js"></script>
</div>
</form>
service:
package com.icss.service;
import com.icss.domain.Car;
import com.icss.mapper.CarMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class CarService {
@Autowired
CarMapper carMapper;
public int AddCars(String color,float usetime,float drivelong,String picture,String flag,String masterId,String brand,Integer seats,float pailiang,float price,String numbers,String xilie,String drivecertification,String property){
return carMapper.Addcars(color,usetime,drivelong,picture,flag,masterId,brand,seats,pailiang,price,numbers,xilie,drivecertification,property);
}
}
Mapper:
package com.icss.mapper;
import com.icss.domain.Car;
import com.icss.domain.Evaluate;
import org.apache.ibatis.annotations.*;
import org.springframework.stereotype.Component;
import java.sql.Timestamp;
import java.util.List;
@Mapper
@Component(value="carMapper")
public interface CarMapper {
@Insert("insert into car(color,usetime,drivelong,picture,flag,masterId,brand,seats,pailiang,price,numbers,xilie,drivecertification,property) values(#{color},#{usetime},#{drivelong},#{picture},#{flag},#{masterId},#{brand},#{seats},#{pailiang},#{price},#{numbers},#{xilie},#{drivecertification},#{property})")
public int Addcars(String color,float usetime,float drivelong,String picture,String flag,String masterId,String brand,Integer seats,float pailiang,float price,String numbers,String xilie,String drivecertification,String property);
}