IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NodeJS Discussion :

Upload d'images impossible sur mon site depuis la migration du serveur


Sujet :

NodeJS

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2024
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2024
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Upload d'images impossible sur mon site depuis la migration du serveur
    Bonjour,

    J'ai un site web hébergé sur un VPS Ionos. C'est un site développé avec Node, un frontend et un backend. La gestion des fichiers est géré avec les packages multer et sharp. Je n'ai aucune erreur au niveau des logs, ni pour node, ni pour nginx.

    Il y a 4 jours, ionos a procédé à une migration de leurs serveurs, dont le mien. Suite à cette migration, je ne peux plus uploader aucune image depuis mon site.

    Je les ai contacté pour leur faire part de mon problème, mais n'ayant aucune erreur de leur côté, cela vient forcement du mien. J'ai passé trois jours a cherché et je n'ai toujours pas trouvé d'où cela provient.

    Je pensais à un droit en écriture insuffisant, alors j'ai mis le dossier (/var/www/site/frontend/public/images) en 775 avec www-data en group et MON-UTILISATEUR en user. (qui est bien dans le group www-data)
    Mais ça ne fonctionne toujours pas. Il me semble qu'il avait fallut que je fasse un manip semblable lorsque j'ai mis le site en ligne il y a un an, mais je ne me rappelle plus.

    Je sais que c'est pas facile de pouvoir m'aider comme ca (surtout que je ne suis pas sûr d'être vraiment clair dans mon explication), mais si des fois vous pensiez à quelque chose, je suis preneur parce que la je sèche vraiment!!!

    Un grand merci par avance.

    Mickael

  2. #2
    Membre habitué
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2022
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 20
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2022
    Messages : 80
    Points : 148
    Points
    148
    Par défaut
    Bonjour,
    Upload tel quel c'est un peu vaste , tu peux plus le faire via une page de ton site ? Via accès ftp ? Par envoi mail ( oui ca existe ...).
    Vérifie ton code si c'est bien sur ton site , met des try pour récupéré les erreurs etcc ... Parce que sans message d'erreur c'est compliqué de trouver la raison.
    Généralement quand ya une migration de serveur ya un risque que la version de node soit modifié durant le process. Tu peux être sur un os qui à besoin de node v1.17 et sur un autre la version d'après donc fais y gaffe , peut être que t'utilise une méthode obsolète pour upload qui n'est pas supporté par la prochaine version , l'inverse peut être vrai .
    Faudrait que tu leur demande si ils ont upgrade ou downgrade node.js.
    Merci d'avance de ton retour

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2024
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2024
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    Merci pour ton message, je ne peux plus le faire depuis les pages admin du site. Via ftp ou github ca fonctionne.
    Effectivement c'est compliqué sans erreur, j'ai déjà des try/catch pour la gestion d'erreurs mais je vais tout de même vérifier si la gestion est bien effectuée à chaque étape.
    Je vais également regarder (et me renseigner) pour la version je n'y avais pas du tout pensé, a vrai dire je pensais qu'ils faisaient un "copier/coller" d'un serveur à un autre (c'est moi qui ai installé nginx, node,... sur le serveur)

    Je te tiens au courant.

    Encore merci

  4. #4
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2024
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2024
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Je viens de passé 2 semaines à revoir mon code et tout fonctionne correctement. Non seulement je n'ai aucune erreur mais en plus Multer et Sharp me renvoi systématiquement un success!
    Du coup je ne suis pas plus avancé, j'ai recontacté ionos qui continue de me dire que l'erreur vient de mon code.

    Des idées ?

    Edit : j'en reviens à l'histoire des droits en écriture, est-ce qu'il l'application node doit avoir des droits en particulier pour que des fichiers soit ajoutés/modifiés depuis le site client ?
    Exemple:

    Voici ce que j'obtiens en faisant un stat sur l'image que j'ai du uploader avec github :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    root@localhost:/var/www/SITE/frontend/public/images# stat bandeau-mobil.jpg
      File: bandeau-mobil.jpg
      Size: 47892           Blocks: 96         IO Block: 4096   regular file
    Device: fd01h/64769d    Inode: 525387      Links: 1
    Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
    Access: 2024-07-21 19:10:59.841982623 +0000
    Modify: 2024-07-12 16:25:22.528975776 +0000
    Change: 2024-07-12 16:25:22.528975776 +0000
     Birth: 2024-07-12 16:25:22.528975776 +0000
    Et voici ce que j'obtiens en faisant un stat sur une image qui a été uploadée depuis l'admin du site (avant la migration du serveur)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    root@localhost:/var/www/SITE/frontend/public/images/2024/6# stat veste-mia-e270bch.jpg
      File: veste-mia-e270bch.jpg
      Size: 42250           Blocks: 88         IO Block: 4096   regular file
    Device: fd01h/64769d    Inode: 655832      Links: 1
    Access: (0775/-rwxrwxr-x)  Uid: (   33/www-data)   Gid: (   33/www-data)
    Access: 2024-07-21 09:04:10.457542236 +0000
    Modify: 2024-06-06 12:48:56.189790743 +0000
    Change: 2024-06-30 17:11:13.946412972 +0000
     Birth: 2024-06-06 12:48:56.077790636 +0000

Discussions similaires

  1. Réponses: 7
    Dernier message: 07/06/2022, 14h20
  2. Réponses: 4
    Dernier message: 23/02/2021, 20h15
  3. Impossible d'afficher une image Facebook sur mon site
    Par encoremoi21258 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 0
    Dernier message: 01/02/2016, 20h14
  4. Afficher image distante sur mon site
    Par Nympheasi dans le forum Langage
    Réponses: 7
    Dernier message: 26/01/2010, 01h04
  5. Réponses: 2
    Dernier message: 27/04/2007, 13h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo