Estamos cargando cargas de archivos personalizadas en el extremo del servidor debido a limitaciones incorporadas.Carga de archivos HTML: hay una forma de forzar content-type = "application/octet-stream"
El código de carga de archivos HTML que se utiliza en un navegador Firefox:
<html>
<body>
<form action="http:///192.168.1.1/upload.cgi" name="form_1" method="post" enctype="multipart/form-data" >
<input type="file" id="file" name="filename" content-type="application/octet-stream">
<input type="submit" name="mysubmit" value="Send">
</form>
<body>
</html>
Si el archivo seleccionado se denomina "fish.jpg", el servidor recibe su tipo de contenido como "image/jpeg". Si el archivo se renombra a solo "fish" sin la extensión de archivo, el servidor recibe su tipo de contenido como "application/octet-stream" que es lo que queremos.
¿Hay alguna manera de forzar "application/octet-stream" en una página HTML (con o sin JavaScript normal)?
Gracias de antemano, Bert
¿Por qué? Si va a tratar cualquier dato entrante como si fuera "Algunos bytes que podrían representar algo pero no sabemos qué", ¿por qué no simplemente ignorar el tipo de contenido que recibe en lugar de intentar obligar al navegador a reclamar que no lo hace? ¿Sabes lo que está enviando? – Quentin