Comments (2)
Hi @IamRudra, you should do this in two parts:
- Always ensure that your
os.tempDir()
(or whatever you pass as theuploadDir
option) is periodically reaped by your OS (for example, using a cron job on Linux). - In your Node.js code, after processing, iterate through the
req.files
and usefs.unlink
to delete all the files. The note is there to call out that you cannot simply only callfs.unlink
on the files you handled; you have to delete everything in thereq.files
object.
from connect-multiparty.
Just in case someone is looking for a code snippet to do this, here's the GPT-3.5 code example:
const express = require('express');
const multipart = require('connect-multiparty');
const fs = require('fs');
const app = express();
// Middleware for file uploads
app.use(multipart());
// Route for file upload
app.post('/upload', (req, res) => {
// Access uploaded files through req.files
const uploadedFiles = req.files;
// Iterate through uploaded files and delete them
for (const fileKey in uploadedFiles) {
const filePath = uploadedFiles[fileKey].path;
// Delete the file using fs.unlink
fs.unlink(filePath, (err) => {
if (err) {
console.error(`Error deleting file ${filePath}:`, err);
} else {
console.log(`Successfully deleted file ${filePath}`);
}
});
}
// Send response
res.send('Files deleted');
});
// Start the server
app.listen(3000, () => {
console.log('Server listening on port 3000');
});
from connect-multiparty.
Related Issues (20)
- Input namespace parsing HOT 2
- Stack overflow on multipart upload with domains HOT 24
- fs rename ENOENT HOT 6
- Error: ENOENT, open '......' when using uploadDir HOT 2
- can you support koa? HOT 1
- AWS upload. HOT 1
- update multiparty to 4.1.3 HOT 3
- "High severity" security vulnerability affecting latest release (v2.0.0) HOT 1
- stream ended unexpectedly HOT 2
- Error: stream ended unexpectedly HOT 13
- About article last word HOT 1
- upload file save local HOT 3
- File upload from android device to node server HOT 4
- Uploading a file from Postman/Futter HOT 2
- Unlink file when request timed out HOT 2
- I have the same issue if I don't send any body from post man to any service. What is the wrong ?? and how to fix it ?? HOT 2
- req.files empty on nodejs 14 HOT 38
- TypeError: os.tmpDir is not a function HOT 2
- req.files is an empty object HOT 10
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from connect-multiparty.