respecto a subir solo jpg aca te podria dar una ayuda espero que te ayude
primero trabajo con jquery y llamo la libreria que tengo en mi localhost
ahora creo el js .. recuerda que tiene que estar antes de la etiqueta </head>
Código Javascript
:
Ver original<script type="text/javascript" language="javascript">
function checkfile(sender) {
var validExts = new Array(".jpg");
var fileExt = sender.value;
fileExt = fileExt.substring(fileExt.lastIndexOf('.'));
if (validExts.indexOf(fileExt) < 0) {
alert("A Seleccionado un Archivo No Soportado, Las Extensiones Validas son " +
validExts.toString() + " types.");location.href='index.php';
return false;
}
else return true;
}
</script>
y en donde agregues tu upload en el formulario agrega esto ..
Código HTML:
Ver original<input name="archivo" type="file" id="archivo" value="" onchange="checkfile(this);" />
espero que esto te pueda ayudar a la validacion de los jpg