a new fileupload script part 1