Pregunta

Sólo estoy diseñando el esquema de una tabla de base de datos que contendrá los detalles de los archivos adjuntos de correo electrónico - su tamaño en bytes, el nombre del archivo y el tipo de contenido (es decir,"image/jpg", "audio/mp3", etc).

¿Alguien sabe la longitud máxima que se puede esperar de un tipo de contenido a ser?

¿Fue útil?

Solución

Espero que aun no leyeron mal, pero parece que la longitud es de max 127/127 o 255 total.

RFC 4288 tiene una referencia en 4.2 (página 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 / "!" /
                   "#" / "$" / "&" / "." /
                   "+" / "-" / "^" / "_"

Es que no me queda claro si el +sufijo puede agregar pasado el 127, pero parece que no.

Otros consejos

En el RFC 6838 que es el último estándar y obsoletes RFC4288, hay una instrucción siguiente.

"También tenga en cuenta que mientras esta sintaxis permite que los nombres de hasta 127 caracteres, la aplicación de los límites puede hacer que dichos nombres largos problemática.Por esta razón, <type-name> y <subtype-name> DEBE ser limitado a 64 caracteres."

64+1+64 = 129.

Pero sospecho que la norma debería decir 63+1+63=127.

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

Podemos ejecutar un sistema SaaS que permite a los usuarios subir archivos.Habíamos diseñado originalmente para almacenar los Tipos MIME de hasta 50 caracteres.En los últimos días hemos visto varios intentos de 71 bytes tipos.Así que, vamos a cambiar de 250.100 pareció "bueno", pero es sólo un poco más que el máximo que estamos viendo ahora.500 parece una tontería, así que 250 es el seleccionado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top