rhymix icon indicating copy to clipboard operation
rhymix copied to clipboard

파일 업로드 무제한 그룹 선택할 수 있도록 했으면 합니다.

Open gaon12 opened this issue 3 years ago • 8 comments

"파일 > 파일 업로드 설정 > 파일 용량 제한"에 적혀져 있는 용량만큼만 업로드가 가능한 것으로 압니다. 관리자는 무제한으로 업로드를 할 수 있고요.

특정 그룹에게 파일 업로드에 대해 무제한으로 업로드를 할 수 있도록 하면 좋을것 같습니다.

gaon12 avatar Apr 29 '22 11:04 gaon12

어느 서버를 사용하건 무제한으로 파일을 저장할수는 없습니다. 굳이 이용자들에게 무제한 업로드를 허용해서 얻는 이득이 있을지 잘 모르겠습니다. 설사 가능하다 해도 서버 부하가 상당할게 뻔하고요.

그와 별개로 그룹별 첨부용량 제한이라면 구현이 되는것도 나쁘지 않을것 같습니다.

Lastorder-DC avatar Apr 29 '22 11:04 Lastorder-DC

게시판에서는 무제한으로 해놓고, 서드파티 자료가 사용자의 그룹에 따라 제한하는 식으로 구현 가능할 것 같습니다. 필요한 트리거가 있다면 말씀해 주세요.^^

kijin avatar Apr 29 '22 12:04 kijin

어느 서버를 사용하건 무제한으로 파일을 저장할수는 없습니다. 굳이 이용자들에게 무제한 업로드를 허용해서 얻는 이득이 있을지 잘 모르겠습니다. 설사 가능하다 해도 서버 부하가 상당할게 뻔하고요.

그와 별개로 그룹별 첨부용량 제한이라면 구현이 되는것도 나쁘지 않을것 같습니다.

소수의 인원만 무제한으로 사용하고록 하려고 합니다. 관리자 권한은 주긴 좀 그래서 그룹별로 첨부용량을 제한되면 좋을것 같습니다.

gaon12 avatar Apr 30 '22 00:04 gaon12

게시판에서는 무제한으로 해놓고, 서드파티 자료가 사용자의 그룹에 따라 제한하는 식으로 구현 가능할 것 같습니다. 필요한 트리거가 있다면 말씀해 주세요.^^

애초에 무제한으로 업로드 설정하고 서드파티로 제한하는 방식이라는 거죠? 코어에서 제공하면 좋겠지만, 안된다면 그렇게라도 하면 괼 것 같습니다.

gaon12 avatar Apr 30 '22 00:04 gaon12

https://github.com/rhymix/rhymix/blob/5746c858baffa311dac59b94d52f870fd6867984/modules/file/file.controller.php#L87-L104

해당기능 구현한다면 위 제한 부분을 건드려야 할텐데 적절한 트리거가 없네요. 업로드된 파일 정보 등을 트리거 오브젝트에 담아 전달해서 결과에 따라 업로드를 중단하는것으로 구현된다면 그룹별 제한(굳이 용량이 아니더라도 문서당 첨부파일 갯수 제한 등) 구현이 가능할것 네요.

Lastorder-DC avatar May 01 '22 23:05 Lastorder-DC

https://github.com/rhymix/rhymix/blob/5746c858baffa311dac59b94d52f870fd6867984/modules/file/file.controller.php#L87-L104

해당기능 구현한다면 위 제한 부분을 건드려야 할텐데 적절한 트리거가 없네요. 업로드된 파일 정보 등을 트리거 오브젝트에 담아 전달해서 결과에 따라 업로드를 중단하는것으로 구현된다면 그룹별 제한(굳이 용량이 아니더라도 문서당 첨부파일 갯수 제한 등) 구현이 가능할것 네요.

트리거가 없어서 못하겠군요. 나중에 모듈로 만들때 요청해야겠습니다. 감사합니다!

gaon12 avatar May 02 '22 01:05 gaon12

하드용량이 아주 빠듯한 것이 아니라면 chunk 처리가 모두 끝난 다음에 insertFile()에서 트리거 처리하셔도 됩니다. 결과적으로 업로드가 거부되는 것은 마찬가지니까요.

현 상태에서 chunk 용량 제한까지 철저하게 하고 싶으시다면 procFileUpload 액션 실행 전에 트리거를 걸어서 체크하는 방법도 있겠네요. 코어에 자꾸 공을 떠넘기지 말고 일단 구현을 시도해 보시기 바랍니다. 나중에 효율을 개선할 만한 여지가 있다면 그 때 개선요청을 받도록 하겠습니다.

kijin avatar May 02 '22 02:05 kijin

하드용량이 아주 빠듯한 것이 아니라면 chunk 처리가 모두 끝난 다음에 insertFile()에서 트리거 처리하셔도 됩니다. 결과적으로 업로드가 거부되는 것은 마찬가지니까요.

현 상태에서 chunk 용량 제한까지 철저하게 하고 싶으시다면 procFileUpload 액션 실행 전에 트리거를 걸어서 체크하는 방법도 있겠네요. 코어에 자꾸 공을 떠넘기지 말고 일단 구현을 시도해 보시기 바랍니다. 나중에 효율을 개선할 만한 여지가 있다면 그 때 개선요청을 받도록 하겠습니다.

네 알겠습니다. 먼저 해보고 필요한 사항이 있다면 요청하겠습니다.

gaon12 avatar May 02 '22 05:05 gaon12