dedupeUploadName function
name.ext → name-1.ext for n = 1; names without an extension get
the suffix appended whole.
Implementation
String dedupeUploadName(String name, int n) {
final dot = name.lastIndexOf('.');
if (dot <= 0) return '$name-$n';
return '${name.substring(0, dot)}-$n${name.substring(dot)}';
}