your trying to force the file name using the file name binding:
'FileName' => "".((isset($_FILES["pict2"]))?$_FILES["pict2"]["name"]:"") ."",
or the recordset binding:
'FileName' => "".$row_WADApage_content['pict3'] ."",
instead, just use the default file name setting:
'FileName' => "[FileName]",
this tels it to use the name of the file that is being uploaded as the file name.