per quanto ne so io, non c'è modo di usare javascript per uppare files.. devi usare i form, che implicano l'invio dei dati.. quindi o ti metti un iframe con il form per l'invio e controlli con ajax, ogni tot secondi se ci sono nuove foto e in caso positivo le visualizzi, o lasci perdere ajax...

RIpeto, io mi ero cimentato nella stessa cosa un paio di anni fà, non so se ora c'è qualcosa di già pronto, ma basta che guardi gmail... è in ajax ma comunque maschera il ricaricamento della pagina ricaricandone solo dei pezzi...