Hmmm, così a ochio mi sembra strano ti dia errore già sull'if...

La prima cosa che mi viene in mente è che tu non abbia dato i permessi di accesso completi all'utente everyone alla cartella temporanea in cui asp.net ti carica i file...

Mah?