電子メールの添付ファイルの詳細を保持するデータベーステーブルのスキーマを設計しているところです-バイト単位のサイズ、ファイル名、およびコンテンツタイプ(つまり、「画像/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 を超えて追加できるかどうかは明確ではありませんが、そうではないようです。
ユーザーがファイルをアップロードできるSaaSシステムを実行しています。元々、50 文字までの MIME タイプを保存するように設計されていました。ここ数日、71 バイトのタイプをアップロードしようとする試みがいくつか見られました。そのため、250 に変更します。100 は「良い」ように見えましたが、現在見ている最大数よりわずかに多いだけです。500 はばかげているように見えるので、250 を選択しました。