亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將文件保存在指定目錄 Node.js

將文件保存在指定目錄 Node.js

滄海一幻覺 2023-05-11 16:08:04
我想使用 fs.writeFile 保存圖像,但我做不到。我要執行此操作的路徑:C:\Users\poz\lotos\images\[email protected]我的代碼:    var d = new Date();    var n = d.getTime() + ".jpeg";    var dir = "C:/Users/poz/lotos/images/" + email;    mkdirp(dir);    var data = image.replace(/^data:image\/jpeg;base64,/,'');    var dir2 = dir + "/";    fs.writeFile(__dirname +'/../../images/' + email + '/' + n, data, 'base64' , function(err){      if (err)        return console.log(err);    });*文件夾已創建。我得到的錯誤:[錯誤:ENOENT:沒有這樣的文件或目錄,打開 'C:\Users\poz\lotos\images\[email protected]\1602604489722.jpeg'] { 錯誤號:-4058,代碼:'ENOENT',系統調用:'打開',路徑:'C:\Users\poz\lotos\images\[email protected]\1602604489722.jpeg'}
查看完整描述

1 回答

?
楊__羊羊

TA貢獻1943條經驗 獲得超7個贊

mkdirp(dir)

返回未等待的承諾。

你應該打電話

mkdirp.sync(dir)

或者以異步方式重寫代碼。

我建議使用:

const savePath = require('path').join(__dirname, '/../../images/', email)

以避免與操作系統相關的問題或缺少尾部斜杠。


查看完整回答
反對 回復 2023-05-11
  • 1 回答
  • 0 關注
  • 324 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號