1) What recordset? Where do you get this error. I'm not exactly sure of the problem so I'd like to reproduce it.
2) The full server file name should be available through bindings as well as the file name and extension individually.
3) This is correct it doesn't have the option to ignore or cancel the upload if the file exists, only to overwrite or rename.