ho sostituito

if ($_POST["file1"] != "") {

con

if (empty($_GET['file1'])) {

e ora la query funziona, mi inserisce il record nel db con il nome del file,
però ancora non mi carica fisicamente il file sul server, dove sbaglio?