Bugfix: _upload returns wrong filename if file exists and OVERWRITE_EXISTING=False

bugfix: _upload returned not really uploaded file if file existed in filesystem. It returned old exist file, like a "1.jpg" instead of "1_1.jpg","1_2.jpg",.. etc
OVERWRITE_EXISTING = False