簡體   English   中英

使用 Node.js 的相對 fs.readFileSync 路徑

[英]Relative fs.readFileSync paths with Node.js

我正在嘗試將 postman 中的照片上傳到文件夾,但我得到“沒有這樣的文件或目錄”。 我想這可能是因為我寫道:

fs.readFileSync("./uploads")

我已經搜索了更改路徑的方法,所以我嘗試了:

fs.readFileSync(path.resolve(__dirname, './uploads'))

或者:

fs.readFileSync(path.resolve(__dirname, 'uploads'))

還是不行,有大神知道怎么解決嗎? 謝謝!!!!

改用path.join

 fs.readFileSync(path.join(__dirname, 'uploads'))

需要考慮的事項:

  • __dirname返回當前腳本的基本路徑。 例如,如果您的 JavaScript 位於/my-project/src/foo.js ,則__dirname == '/my-project/src'
  • ./uploads似乎不是照片文件(傳統的擴展名在哪里,比如.png ?)。 您是否嘗試枚舉目錄中的文件? 如果是,那么您應該使用fs.readdirSync(...)

如果可能,請顯示您的項目結構,以便我們可以看到uploads的位置,並顯示入口點 JavaScript 的位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM