Element-ui el-uploadコンポーネントアップロード機能フロントバックグラウンド
1、フロントエンドコード
2、バックエンドコード
controller
FileUtil
2、バックエンドコード
controller
//
@RequestMapping(value = "/upload", method = RequestMethod.POST)
public @ResponseBody String upload(@RequestParam("file") MultipartFile file, HttpServletRequest request,UploadFileInfo vo) {
String contentType = file.getContentType(); //
String fileName = file.getOriginalFilename(); //
UUID uuid=UUID.randomUUID();
String newfileName = uuid.toString()+fileName.substring(fileName.indexOf('.')); //
//
String filePath = "\\\\192.168.9.121\\fileServer\\";
filePath = filePath+ vo.getYwzj() + "\\";
try {
FileUtil.uploadFile(file.getBytes(), filePath, newfileName);//
vo.setFjmc(newfileName);
vo.setFjlj(FileUtil.AttachmentServerPath +"/"+ vo.getYwzj() + "/" +newfileName);
vo.setKzm(fileName.substring(fileName.indexOf('.')));
vo.setFjwldz(filePath + newfileName);
vo.setXsmc(fileName);
vo.setFjdx(new Long(file.getSize()));
fileUpdataService.save(vo);//
} catch (Exception e) {
// TODO: handle exception
}
//
return FileUtil.AttachmentServerPath +"/"+ vo.getYwzj() + "/" +newfileName;
}
FileUtil
public class FileUtil {
public static final String AttachmentServerPath = "http://192.168.9.121:8088/fileServer";
//
public static void uploadFile(byte[] file, String filePath, String fileName) throws Exception {
File targetFile = new File(filePath);
if (!targetFile.exists()) {
targetFile.mkdirs();
}
FileOutputStream out = new FileOutputStream(filePath + fileName);
out.write(file);
out.flush();
out.close();
}
}