Sous debian il peux arriver que dolibarr ne puisse pas envoyer un fichier sur le serveur. Le dossier temporaire dans php n'est pas défini, à vérifier avec un phpinfo à la ligne : sys_temp_dir

Dans le fichier php.ini trouver sys_temp_dir et ajouter le chemin du dossier temporaire