Me pregunto cuál sería la mejor manera de comprobar si un archivo es binario o ASCII con Node.js?¿Comprueba si un archivo es binario o ASCII con Node.js?
Parece que hay dos maneras que no son específicos para Node.js:
Comprobación del tipo MIME: How to Check if File is ASCII or Binary in PHP - sin embargo, esto tiene sus problemas, como por ejemplo pre-precessors a menudo no tienen una reconocida tipo MIME y volver a
application/octet-stream
cuando controle usando mimeVia comprobar el tamaño en bytes utilizando un tampón corriente con How to identify the file content as ASCII or binary - que parece bastante intensa, y que sin embargo proporcionan un ejemplo Node.js.
¿Ya hay otra manera? ¿Quizás una llamada o módulo secreto de node.js que no conozco? O si tengo que hacer esto yo mismo, ¿qué camino se sugiere?
Gracias
¿Puedes definir lo que quieres decir con un "archivo binario"? La forma en que prueba depende precisamente de lo que quiere decir y no hay una definición universalmente aceptada. –
Digamos una imagen, o más específicamente, cualquier cosa que no sea texto. ¡Lo siento por eso! – balupton
Eso no es lo suficientemente específico. ¿Qué planeas hacer con la información? (¿Sería suficiente verificar los primeros 8 KB para caracteres que no sean ASCII?) –