multi file upload
This commit is contained in:
parent
b60bca70c6
commit
4ebe063369
2 changed files with 12 additions and 7 deletions
|
@ -1,15 +1,17 @@
|
||||||
# Embedder
|
# 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">
|
<img src="readmegif.gif">
|
||||||
|
|
||||||
|
Upcoming Features: smooth out mp4s similar to imgur and gfycat
|
||||||
|
|
||||||
## Run
|
## Run
|
||||||
|
|
||||||
Source:
|
Source:
|
||||||
```Bash
|
```Bash
|
||||||
EBPASS=changeme
|
EBPASS=changeme
|
||||||
EBPORT=3000
|
EBPORT=4000
|
||||||
EBSECRET=4jkdmakl2l #jwt session secret
|
EBSECRET=4jkdmakl2l #jwt session secret
|
||||||
|
|
||||||
$ npm install
|
$ npm install
|
||||||
|
@ -33,6 +35,7 @@ services:
|
||||||
environment:
|
environment:
|
||||||
- EBPORT=4000
|
- EBPORT=4000
|
||||||
- EBPASS=changeme
|
- EBPASS=changeme
|
||||||
|
- EBSECRET=4jkdmakl2l
|
||||||
volumes:
|
volumes:
|
||||||
- embedderdb:/var/db
|
- embedderdb:/var/db
|
||||||
- embedderuploads:/uploads
|
- embedderuploads:/uploads
|
||||||
|
|
|
@ -62,15 +62,17 @@ router.get('/', function (req, res, next) {
|
||||||
res.render('index', { user: req.user });
|
res.render('index', { user: req.user });
|
||||||
});
|
});
|
||||||
|
|
||||||
router.post('/', upload.single('fileupload'), function(req, res, next) {
|
router.post('/', upload.array('fileupload'), function(req, res, next) {
|
||||||
if (!req.file || Object.keys(req.file).length === 0) {
|
if (!req.files || Object.keys(req.files).length === 0) {
|
||||||
return res.status(400).send('No files were uploaded.');
|
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);
|
if (err) return next(err);
|
||||||
return res.redirect('/');
|
return res.redirect('/');
|
||||||
})
|
})
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
router.post('/:id(\\d+)/delete', function(req, res, next) {
|
router.post('/:id(\\d+)/delete', function(req, res, next) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue