Utilisateur novice essayant de résoudre un problème persistant d’accès aux fichiers à l’aide du nœud « Lire/Écrire les fichiers du disque ». En testant (en changeant mon nom de fichier), je vois que n8n peut voir le fichier si son nom est correct, mais « L’accès au fichier n’est pas autorisé ».
Quel est le message d’erreur (le cas échéant) ?
Problème dans le nœud ‘Lire/Écrire les fichiers du disque’
L’accès au fichier n’est pas autorisé.
Veuillez partager votre workflow
Partagez la sortie renvoyée par le dernier nœud
Aucune sortie
Informations sur votre configuration n8n
version n8n : Version 2.39.7
Base de données (par défaut : SQLite) : Je ne sais pas
Paramètre n8n EXECUTIONS_PROCESS (par défaut : own, main) : Je ne sais pas
Exécution de n8n via (Docker, npm, n8n cloud, application de bureau) : Docker
Salut @gbossley, /home/node/.n8n/Documents se trouve dans le répertoire de données protégé de n8n. L’ajouter à N8N_RESTRICT_FILE_ACCESS_TO ne remplace pas cette protection.
Créez C:/n8n-files sur Windows et copiez Testn8n.txt là-bas. Dans votre fichier Compose, fusionnez ces entrées dans votre service n8n existant, en conservant ses autres paramètres d’environnement et volumes :
Modifiez le sélecteur de fichier(s) du nœud en /files/Testn8n.txt.
Ensuite, exécutez docker compose up -d n8n depuis votre dossier Compose, en remplaçant n8n si votre service a un autre nom. Un simple redémarrage n’appliquera pas l’environnement modifié ou le montage.
Conservez le volume /home/node/.n8n existant inchangé. Le nouveau montage en lecture seule est juste pour vos fichiers de test.