47 lines
1.0 KiB
JavaScript
47 lines
1.0 KiB
JavaScript
var express = require('express');
|
|
var router = express.Router();
|
|
|
|
/* GET users listing. */
|
|
router.get('/:id/:filename', function (req, res, next) {
|
|
var config = res.locals.config;
|
|
var db = config.init_db();
|
|
|
|
//db.run("CREATE TABLE if not exists user_info (info TEXT)");
|
|
//var stmt = db.prepare("INSERT INTO user_info VALUES (?)");
|
|
//for (var i = 0; i < 10; i++) {
|
|
// stmt.run("Ipsum " + i);
|
|
//}
|
|
//stmt.finalize();
|
|
|
|
db.get("SELECT file FROM media_parts WHERE id = ?",req.params.id, function(err, row) {
|
|
|
|
var options = {
|
|
//root: /*__dirname +*/ '/public/',
|
|
dotfiles: 'deny',
|
|
headers: {
|
|
'x-timestamp': Date.now(),
|
|
'x-sent': true
|
|
}
|
|
};
|
|
var fileName = row.file;
|
|
res.sendFile(fileName , options, function (err) {
|
|
if (err) {
|
|
console.log(err);
|
|
res.status(err.status).end();
|
|
}
|
|
else {
|
|
console.log('Sent:', fileName);
|
|
}
|
|
});
|
|
|
|
|
|
});
|
|
|
|
|
|
db.close();
|
|
|
|
|
|
})
|
|
|
|
module.exports = router;
|