[파일 업로드] tusHook 작업

- 업로드 작업
This commit is contained in:
2026-03-09 16:07:08 +09:00
parent 6733aafd79
commit 25bad9c5fc
3 changed files with 6 additions and 4 deletions
@@ -117,8 +117,8 @@ public class FileController {
@PostMapping("/uploadCancel")
public ResponseEntity<ApiResponse<String>> uploadCancel(
@Valid @RequestBody UploadCancelForm uploadCancelForm,
HttpServletRequest request
@Valid @RequestBody UploadCancelForm uploadCancelForm
, HttpServletRequest request
) {
HttpSession session = request.getSession(false);
Integer userTokenIdx = (session == null) ? null : (Integer) session.getAttribute("userTokenIdx");
@@ -135,7 +135,7 @@ public class FileController {
boolean canceled = fileService.updateUploadCancel(uploadCancelDto);
if (!canceled) {
return ApiResponse.entity("", ApiResponseCode.CODE_403);
return ApiResponse.entity("", ApiResponseCode.CODE_2005, "업로드 취소");
}
return ApiResponse.entity("", ApiResponseCode.CODE_200);
@@ -20,6 +20,7 @@ public enum ApiResponseCode {
CODE_2002("2002", "{0} 등록 되었습니다.", HttpStatus.CREATED),
CODE_2003("2003", "조회된 정보가 없습니다.", HttpStatus.OK),
CODE_2004("2004", "중복된 {0} 정보 입니다.", HttpStatus.CONFLICT),
CODE_2005("2005", "{0} 요청이 처리되었습니다.", HttpStatus.OK),
// ===== Client input errors =====
// @Valid / 바인딩 / 타입미스매치 / JSON 파싱 실패 등은 다 여기로
@@ -165,7 +165,7 @@
</select>
<select id="selectFileDetailCountByFileUuidAndUserToKenIdx" resultType="java.lang.Integer">
/*FileMapper.selectCancelableUploadCountByFileUuidAndUserTokenIdx*/
/*FileMapper.selectFileDetailCountByFileUuidAndUserToKenIdx*/
SELECT COUNT(*)
FROM ALISTLMS.FILE_DETAIL LFD
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)
</select>
<select id="selectUploadProgressByFileUuid" resultType="com.alist.api.common.modules.file.dto.UploadCancelDto">
/*FileMapper.selectUploadProgressByFileUuid*/
SELECT LFD.FILE_UUID
, COALESCE(LFD.UPLOADED_BYTES, 0) AS UPLOADED_BYTES
, COALESCE(LFD.SIZE_BYTES, 0) AS SIZE_BYTES