문제

저는 이메일 첨부 파일의 세부 정보(바이트 단위의 크기, 파일 이름 및 콘텐츠 유형(예:"이미지/jpg", "오디오/mp3" 등).

콘텐츠 유형의 최대 길이를 아는 사람이 있나요?

도움이 되었습니까?

해결책

잘못 읽지 않았으면 좋겠지만 길이가 최대 127/127 또는 총 255개.

RFC 4288 4.2(6페이지)에 참조가 있습니다.

Type and subtype names MUST conform to the following ABNF:

   type-name = reg-name
   subtype-name = reg-name

   reg-name = 1*127reg-name-chars
   reg-name-chars = ALPHA / DIGIT / "!" /
                   "#" / "$" / "&" / "." /
                   "+" / "-" / "^" / "_"

+접미사가 127 뒤에 추가될 수 있는지는 확실하지 않지만 그렇지 않은 것 같습니다.

다른 팁

최신 표준이자 RFC4288을 폐기한 RFC 6838에는 다음과 같은 내용이 있습니다.

"또한 이 구문은 최대 127자의 이름을 허용하지만 구현 제한으로 인해 긴 이름이 문제가 될 수 있습니다.이런 이유로, <type-name> 그리고 <subtype-name> 64자로 제한되어야 합니다."

64+1+64 = 129.

그러나 나는 표준이 63+1+63=127을 의미해야 한다고 생각합니다.

링크: https://tools.ietf.org/html/rfc6838#section-4.2

우리는 사용자가 파일을 업로드할 수 있는 SaaS 시스템을 운영합니다.우리는 원래 MIME 유형을 최대 50자까지 저장하도록 설계했습니다.지난 며칠 동안 71바이트 유형을 업로드하려는 시도가 여러 번 있었습니다.그래서 250으로 변경하겠습니다.100은 "좋은" 것처럼 보였지만 지금 우리가 보고 있는 최대치보다 몇 개 더 많은 것뿐입니다.500은 어리석은 것 같아서 250이 선택되었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top