recherche

Maison  >  Questions et réponses  >  le corps du texte

node.js - gm convert ne parvient pas à ouvrir le fichier... [AUCUN fichier ou répertoire de ce type]

Utilisez gm pour lire l'image, le chemin est correct,
Rapport d'erreur : gm convert ne parvient pas à ouvrir le fichier... [AUCUN fichier ou répertoire de ce type]

routeur.js

//path.join(__dirname,'../avatar/',filename)等价于
==c:\users\MrsH\Desktop\codeth\shuoshuo\router\avatar\uestcw.jpg
所以路径是没有问题,图片存在可以无法读取并修改

 gm(path.join(__dirname, '../avatar/', filename))
        .crop(w,h,x,y)
        .resize(100,100,"!")
        .write(path.join(__dirname, './avatar/', filename),function(err){
          if(err){
            console.log(err)
              res.send("-1");
              return;
          }
          res.send("1");
    });

Voici l'arborescence des documents

typechotypecho2750 Il y a quelques jours1696

répondre à tous(1)je répondrai

  • 滿天的星座

    滿天的星座2017-06-27 09:20:16

    //写成这样没错
    gm(path.join(__dirname,'../models','pic08.jpg'))
        .crop(100,100,100,100)
        .resize(50,50,'!')
        .write('./a.jpg', (err)=>{
            if(err) console.log(err);
            console.log('finished');
        })
    //当我把write的路径改为以下时,报错
    path.join(__dirname,'./models','pic08.jpg')
    //改成这样是对的
    path.join(__dirname,'models','pic08.jpg')
    

    Ainsi, lorsque path.join est utilisé à l'avenir, cela signifie que les fichiers du répertoire actuel ne doivent pas être ajoutés./

    répondre
    0
  • Annulerrépondre