後臺代碼
@RequestMapping("/add")
@ResponseBodypublic void add(@RequestParam("file") MultipartFile file, HttpServletRequest request,
HttpServletResponse response,
HttpSession session) throws Exception {
Map<String, String> map = new HashMap<String, String>();
if (!file.isEmpty()) {
// 上傳的文件名
String filename = file.getOriginalFilename();
/*獲取文件名
* String FileName= filename.substring(0,filename.lastIndexOf("."));
System.out.println(FileName);*/
// 文件的擴展名
String extensionName = filename.substring(filename.lastIndexOf(".") + 1);
if (extensionName.equals("mp3")) {
File File = new File("C:/static/music/",frameNumber+"."+extensionName);
if(!File.exists()){
File.mkdirs();
}
/*// 文件保存路徑
String FilePath = request.getSession().getServletContext().getRealPath("/")+"music/" + filename;*/
file.transferTo(new File(File.toString()));
map.put("reu", "上傳成功");
map.put("code", "1");
}else{
map.put("reu", "上傳失敗,只能上傳mp3音頻文件");
map.put("code", "0");
}
} else {
map.put("reu", "上傳失敗,音頻爲空!");
map.put("code", "0");
}
String str = JSONObject.toJSONString(map);
response.getWriter().write(str);
}