Hola
srangel Bienvenido al Foro.
Yo creo que podrías hacerlo con JavaScript y si falta por poner el archivo, el formulario no se mandaría:
Código HTML:
<form action="algo.asp" onsubmit="if (archivo.value=='') {alert('falta archivo');return false}">
<input type="file" name="archivo" />
<input type="submit" />
Espero que te sirva. Saludos,