|
|
@ -647,17 +647,17 @@ public class M_Member_envController extends AbstractControllerManager{
|
|
|
|
@RequestMapping(value = "/saveMusicFile", method = RequestMethod.POST)
|
|
|
|
@RequestMapping(value = "/saveMusicFile", method = RequestMethod.POST)
|
|
|
|
@ResponseBody
|
|
|
|
@ResponseBody
|
|
|
|
public Map<String, Object> saveMusicFile(MultipartHttpServletRequest request) {
|
|
|
|
public Map<String, Object> saveMusicFile(MultipartHttpServletRequest request) {
|
|
|
|
|
|
|
|
log.info("------- saveMusicFile -------------- ");
|
|
|
|
|
|
|
|
|
|
|
|
HashMap<String, Object> result = new HashMap<String, Object>();
|
|
|
|
HashMap<String, Object> result = new HashMap<String, Object>();
|
|
|
|
result.put("RESULT", ConstantResultCode.RESULT_INIT);
|
|
|
|
result.put("RESULT", ConstantResultCode.RESULT_INIT);
|
|
|
|
|
|
|
|
|
|
|
|
M_Util gmUtil = new M_Util();
|
|
|
|
M_Util gmUtil = new M_Util();
|
|
|
|
HttpSession session = request.getSession(false);
|
|
|
|
HttpSession session = request.getSession(false);
|
|
|
|
|
|
|
|
|
|
|
|
String delList = request.getParameter("delList"); //삭제 음악파일 목록(콤마구분)
|
|
|
|
String delList = request.getParameter("delList"); //삭제 음악파일 목록(콤마구분)
|
|
|
|
String modList = request.getParameter("modList"); //수정 음악파일 목록(콤마구분)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
List<MultipartFile> fileList = request.getFiles("file[]"); //파일 목록
|
|
|
|
List<MultipartFile> fileList = request.getFiles("file"); //파일 목록
|
|
|
|
String path = "e:/bf/music/"; //업로드 경로 -> 추후 프로퍼티로 빼야함.
|
|
|
|
String path = ConstantSystem.MUSIC_PATH; //업로드 경로 -> 추후 프로퍼티로 빼야함.
|
|
|
|
String nFileName = gmUtil.getUniqueNumber(); //업로드 파일명
|
|
|
|
String nFileName = gmUtil.getUniqueNumber(); //업로드 파일명
|
|
|
|
|
|
|
|
|
|
|
|
int idx = 0;
|
|
|
|
int idx = 0;
|
|
|
@ -670,20 +670,38 @@ public class M_Member_envController extends AbstractControllerManager{
|
|
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
int uploadResultCnt = 0;
|
|
|
|
int uploadResultCnt = 0;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//삭제 목록이 있다면
|
|
|
|
|
|
|
|
if(delList != null) {
|
|
|
|
|
|
|
|
log.info("delList:" + delList);
|
|
|
|
|
|
|
|
String delListArr[] = delList.split(",");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for(int i=0;i<delListArr.length;i++) {
|
|
|
|
|
|
|
|
DataMap paramMap = new DataMap();
|
|
|
|
|
|
|
|
paramMap.put("idx", delListArr[i]);
|
|
|
|
|
|
|
|
//음악정보 DB 삭제
|
|
|
|
|
|
|
|
int result1 = member_envBO.delete_tbl_music(paramMap);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
log.info("fileList size : " + fileList.size());
|
|
|
|
|
|
|
|
|
|
|
|
for (MultipartFile mf : fileList) {
|
|
|
|
for (MultipartFile mf : fileList) {
|
|
|
|
idx = idx + 1;
|
|
|
|
idx = idx + 1;
|
|
|
|
String originFileName = mf.getOriginalFilename(); // 원본 파일 명
|
|
|
|
String originFileName = mf.getOriginalFilename(); // 원본 파일 명
|
|
|
|
String fileType = originFileName.substring(originFileName.lastIndexOf(".") + 1);
|
|
|
|
String fileType = originFileName.substring(originFileName.lastIndexOf(".") + 1);
|
|
|
|
String saveFileName = nFileName + "_" + idx + "." + fileType; //저장된 음악 파일명
|
|
|
|
String saveFileName = nFileName + "_" + idx + "." + fileType; //저장된 음악 파일명
|
|
|
|
String filePath = path + "/" + rm_mem.get("member_id"); //저장파일 위치
|
|
|
|
String filePath = path + rm_mem.get("member_id"); //저장파일 위치
|
|
|
|
mf.transferTo(new File(filePath, saveFileName));
|
|
|
|
mf.transferTo(new File(filePath, saveFileName));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
log.info(originFileName);
|
|
|
|
|
|
|
|
|
|
|
|
DataMap paramMap = new DataMap();
|
|
|
|
DataMap paramMap = new DataMap();
|
|
|
|
paramMap.put("member_id", rm_mem.get("member_id"));
|
|
|
|
paramMap.put("member_id", rm_mem.get("member_id"));
|
|
|
|
paramMap.put("music_file_path", filePath);
|
|
|
|
paramMap.put("music_file_path", rm_mem.get("member_id") + "/" + saveFileName);
|
|
|
|
paramMap.put("music_name", originFileName);
|
|
|
|
paramMap.put("music_name", originFileName);
|
|
|
|
|
|
|
|
|
|
|
|
//작업기준정보 DB 등록
|
|
|
|
//음악정보 DB 등록
|
|
|
|
int result1 = member_envBO.insert_tbl_music(paramMap);
|
|
|
|
int result1 = member_envBO.insert_tbl_music(paramMap);
|
|
|
|
uploadResultCnt++;
|
|
|
|
uploadResultCnt++;
|
|
|
|
}
|
|
|
|
}
|
|
|
|