intanto bisogna capire che cosa intendi per file già presente, potresti controllare se esiste un file con la stesso nome (ma non è detto che sia lo stesso file) oppure potresti controllare l'hash del file il che consentirebbe di caricare 2 file diversi ma con lo stesso nome, quindi di preciso la tua esigenza quale è?