[파일 업로드] tusHook 작업
- 업로드 작업
This commit is contained in:
@@ -117,8 +117,8 @@ public class FileController {
|
|||||||
|
|
||||||
@PostMapping("/uploadCancel")
|
@PostMapping("/uploadCancel")
|
||||||
public ResponseEntity<ApiResponse<String>> uploadCancel(
|
public ResponseEntity<ApiResponse<String>> uploadCancel(
|
||||||
@Valid @RequestBody UploadCancelForm uploadCancelForm,
|
@Valid @RequestBody UploadCancelForm uploadCancelForm
|
||||||
HttpServletRequest request
|
, HttpServletRequest request
|
||||||
) {
|
) {
|
||||||
HttpSession session = request.getSession(false);
|
HttpSession session = request.getSession(false);
|
||||||
Integer userTokenIdx = (session == null) ? null : (Integer) session.getAttribute("userTokenIdx");
|
Integer userTokenIdx = (session == null) ? null : (Integer) session.getAttribute("userTokenIdx");
|
||||||
@@ -135,7 +135,7 @@ public class FileController {
|
|||||||
boolean canceled = fileService.updateUploadCancel(uploadCancelDto);
|
boolean canceled = fileService.updateUploadCancel(uploadCancelDto);
|
||||||
|
|
||||||
if (!canceled) {
|
if (!canceled) {
|
||||||
return ApiResponse.entity("", ApiResponseCode.CODE_403);
|
return ApiResponse.entity("", ApiResponseCode.CODE_2005, "업로드 취소");
|
||||||
}
|
}
|
||||||
|
|
||||||
return ApiResponse.entity("", ApiResponseCode.CODE_200);
|
return ApiResponse.entity("", ApiResponseCode.CODE_200);
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ public enum ApiResponseCode {
|
|||||||
CODE_2002("2002", "{0} 등록 되었습니다.", HttpStatus.CREATED),
|
CODE_2002("2002", "{0} 등록 되었습니다.", HttpStatus.CREATED),
|
||||||
CODE_2003("2003", "조회된 정보가 없습니다.", HttpStatus.OK),
|
CODE_2003("2003", "조회된 정보가 없습니다.", HttpStatus.OK),
|
||||||
CODE_2004("2004", "중복된 {0} 정보 입니다.", HttpStatus.CONFLICT),
|
CODE_2004("2004", "중복된 {0} 정보 입니다.", HttpStatus.CONFLICT),
|
||||||
|
CODE_2005("2005", "{0} 요청이 처리되었습니다.", HttpStatus.OK),
|
||||||
|
|
||||||
// ===== Client input errors =====
|
// ===== Client input errors =====
|
||||||
// @Valid / 바인딩 / 타입미스매치 / JSON 파싱 실패 등은 다 여기로
|
// @Valid / 바인딩 / 타입미스매치 / JSON 파싱 실패 등은 다 여기로
|
||||||
|
|||||||
@@ -165,7 +165,7 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectFileDetailCountByFileUuidAndUserToKenIdx" resultType="java.lang.Integer">
|
<select id="selectFileDetailCountByFileUuidAndUserToKenIdx" resultType="java.lang.Integer">
|
||||||
/*FileMapper.selectCancelableUploadCountByFileUuidAndUserTokenIdx*/
|
/*FileMapper.selectFileDetailCountByFileUuidAndUserToKenIdx*/
|
||||||
SELECT COUNT(*)
|
SELECT COUNT(*)
|
||||||
FROM ALISTLMS.FILE_DETAIL LFD
|
FROM ALISTLMS.FILE_DETAIL LFD
|
||||||
INNER JOIN ALISTLMS.test_user_token LTUT ON LTUT.user_idx = LFD.CREATE_MEMBER
|
INNER JOIN ALISTLMS.test_user_token LTUT ON LTUT.user_idx = LFD.CREATE_MEMBER
|
||||||
@@ -175,6 +175,7 @@
|
|||||||
AND LFD.STATUS IN (0,1,2)
|
AND LFD.STATUS IN (0,1,2)
|
||||||
</select>
|
</select>
|
||||||
<select id="selectUploadProgressByFileUuid" resultType="com.alist.api.common.modules.file.dto.UploadCancelDto">
|
<select id="selectUploadProgressByFileUuid" resultType="com.alist.api.common.modules.file.dto.UploadCancelDto">
|
||||||
|
/*FileMapper.selectUploadProgressByFileUuid*/
|
||||||
SELECT LFD.FILE_UUID
|
SELECT LFD.FILE_UUID
|
||||||
, COALESCE(LFD.UPLOADED_BYTES, 0) AS UPLOADED_BYTES
|
, COALESCE(LFD.UPLOADED_BYTES, 0) AS UPLOADED_BYTES
|
||||||
, COALESCE(LFD.SIZE_BYTES, 0) AS SIZE_BYTES
|
, COALESCE(LFD.SIZE_BYTES, 0) AS SIZE_BYTES
|
||||||
|
|||||||
Reference in New Issue
Block a user