Ho individuato e risolto il problema.
Fancendo l'upload da un sistema Windows lo script riceve una path che comprende il nome del file, tipo C:\windows\eccetera\nomefile.jpg e pertanto c'è una funzione in grado di recuperare soltanto il nome del file, per poterlo salvare con il nome originale.
Invece i sistemi mac, attraverso lo stesso form di upload, passano direttamente il nome del file privo della path, e questo genera l'errore.
Ho risolto verificando se nella stringa raccolta dal form è presente o meno lo slash.