multi file upload

This commit is contained in:
anarch3 2022-11-16 04:12:16 -05:00
parent b60bca70c6
commit 4ebe063369
2 changed files with 12 additions and 7 deletions

View file

@ -1,15 +1,17 @@
# Embedder
A media host specialized in good looking embeds for services like Discord
A media host specialized in good looking embeds for services like Discord. No file size limits. No compression.
<img src="readmegif.gif">
Upcoming Features: smooth out mp4s similar to imgur and gfycat
## Run
Source:
```Bash
EBPASS=changeme
EBPORT=3000
EBPORT=4000
EBSECRET=4jkdmakl2l #jwt session secret
$ npm install
@ -33,6 +35,7 @@ services:
environment:
- EBPORT=4000
- EBPASS=changeme
- EBSECRET=4jkdmakl2l
volumes:
- embedderdb:/var/db
- embedderuploads:/uploads

View file

@ -62,15 +62,17 @@ router.get('/', function (req, res, next) {
res.render('index', { user: req.user });
});
router.post('/', upload.single('fileupload'), function(req, res, next) {
if (!req.file || Object.keys(req.file).length === 0) {
router.post('/', upload.array('fileupload'), function(req, res, next) {
if (!req.files || Object.keys(req.files).length === 0) {
return res.status(400).send('No files were uploaded.');
}
db.run('INSERT INTO media (path) VALUES (?)', [req.file.filename], function (err) {
for (file in req.files) {
db.run('INSERT INTO media (path) VALUES (?)', [req.files[file].filename], function (err) {
if (err) return next(err);
return res.redirect('/');
})
return res.redirect('/');
})
}
});
router.post('/:id(\\d+)/delete', function(req, res, next) {