//string SaveLocation = Server.MapPath("veri")
bu satırdaki "veri"
klasörün adımı ?
eğer klasörün adıysa ve masterpage ile aynı dizindeyse
//string SaveLocation = Server.MapPath("./veri")
olarak değiştir.
masterpagen bir alt dizindeyse ve "veri" üst dizindeyse
//string SaveLocation = Server.MapPath("../veri")
olarak değiştir
hatayı net anlamak adına
//File1.PostedFile.SaveAs(SaveLocation);
satırını deaktif et ve
//Response.Write(SaveLocation);
ile ekrana tam pathi yazdır.
o pathi kontrol et bakalım gerçekten serverda varmı.
en son ihtimal. hangi user ile yazıyorsun ?
o dizinde o userin yetkisi varmı ?
eğer user problemiyse ve localde deneme yapıyorsan klasöre "evryone" ye full yetki ver.
server da ise biraz ayrıntılı ayar lazım.
bi bak haber ver:)