관리자 업로드 제한이 사용자와 다릅니다

첨부 파일의 기본 업로드 제한은 10MB입니다. 이는 전역 설정이며 관리자에도 적용됩니다. 왜 관리자에게도 업로드 제한이 있는지 궁금했습니다. 예를 들어, 제 사이트에 애플리케이션이나 프로그램 같은 파일을 업로드하고 사용자가 그 프로그램을 다운로드할 수 있게 하고 싶다고 가정해 보겠습니다. 저는 관리자로서 무엇을 업로드하는지 알고 있으며 안전하다는 것을 알고 있습니다. 왜 일반 사용자와 동일한 제한을 받아야 하는가요?

2개의 좋아요

여기서 두 가지 다른 설정을 혼동하고 계신 것 같습니다.

  • 최대 이미지 크기 (기본값 4MB)
  • 최대 첨부 파일 크기 (기본값 10MB)
3개의 좋아요

아, 실수했습니다. 최대 첨부 파일 크기를 말씀드린 건데요. 그러니까 4MB가 아니라 10MB를 의미합니다. 관리자가 어떤 파일이든 첨부할 수 있도록 하거나, 최소한 관리자 패널에서 관리자 전용 첨부 파일 한도를 별도로 설정할 수 있도록 하고 싶습니다. 예를 들어 관리자의 첨부 파일 한도를 200MB로 설정하는 것 같은 경우 말입니다.

1개의 좋아요

이것은 좋은 기능이 될 수 있습니다. 스태프는 어떤 크기의 파일이든 업로드할 수 있어야 하지만 일반 사용자는 그렇지 않아야 하니까요. 이미 **“스태프용 승인된 확장자”**라는 옵션이 있으므로, 스태프가 업로드 파일 크기를 제어하거나 무제한으로 설정할 수 있는 기능을 추가하는 것은 어떨까요?

또한, **uploads.json?client_id=000000000000000**에 세션과 무관하게 해당 사용자에게 항상 동일한 값으로 설정되는 추가 매개변수를 설정할 수 있을까요? 이렇게 하면 스태프와 일반/미인증 사용자의 업로드 크기를 구분하여 웹 서버 측에서 위치(쿼리를 포함하여 고려)를 기반으로 client_max_body_size(또는 유사한 설정)를 정의할 수 있을 것입니다. 그러면 Discourse 업로드 쿼리는 **uploads.json?client_id=000000000000000&user_id=constant_hashed_user_id_string**과 같은 형태가 될 것입니다.

요약하자면, 특정 사람들에게 소프트웨어 베타 버전을 공유(테스트 목적)하는 등 더 큰 파일을 업로드할 수 있는 기능이 필요합니다. 하지만 일반 사용자는 거의 2M 이상의 용량이 필요하지 않습니다.

훌륭한 소프트웨어를 만들어 주시고 세상을 더 나은 곳으로 만들어 주셔서 감사합니다! <3

2개의 좋아요