मैं अपने नोड/एक्सप्रेस अनुप्रयोग में एक फ़ाइल अपलोड करने का प्रयास कर रहा हूँ, और मैं निम्नलिखित त्रुटि हो रही है:त्रुटि: ENOENT नोड में फ़ाइल का नाम बदलने जब/एक्सप्रेस एप्लिकेशन
{ [Error: ENOENT, rename '/tmp/64124a9886fdb03f1faee159bc533776']
errno: 34,
code: 'ENOENT',
path: '/tmp/64124a9886fdb03f1faee159bc533776' }
/home/frankie/Projects/LP/routes/manager/deliverables.js:51
throw err;
^
Error: ENOENT, rename '/tmp/64124a9886fdb03f1faee159bc533776'
यहाँ से प्रासंगिक कोड है मेरी एप्लिकेशन:
if (req.files.file.name !== '' && req.files.file.size !== 0) {
// this will move the uploaded file from the tmp folder to the uploads folder
fs.rename(req.files.file.path, app.get('loc') + "uploads/" + name + "-" + id + "/" + req.files.file.name, function (err) {
if (err) throw err;
जब मैं जाँच क्या है/फ़ाइल tmp में है:
[email protected]:/tmp$ ll
total 56
drwxrwxrwt 12 root root 4096 Dec 12 11:33 ./
drwxr-xr-x 23 root root 4096 Sep 27 22:54 ../
-rw-rw-r-- 1 fiega fiega 903 Dec 12 11:33 13a26570f87297fd7f61785ef7d8772b
इस तरह मैं शरीर पार्सर का उपयोग कर रहा:
app.use(express.cookieParser());
app.use(express.bodyParser());
app.use(express.methodOverride());
कोई विचार? मैंने अपने पूरे ऐप की अनुमतियों को बदलने की कोशिश की है लेकिन कोई पासा नहीं है।