summaryrefslogtreecommitdiff
path: root/app/server/site.js
diff options
context:
space:
mode:
Diffstat (limited to 'app/server/site.js')
-rw-r--r--app/server/site.js28
1 files changed, 11 insertions, 17 deletions
diff --git a/app/server/site.js b/app/server/site.js
index f2c6b93..8e856fc 100644
--- a/app/server/site.js
+++ b/app/server/site.js
@@ -28,15 +28,15 @@ constĀ api_tasks = api(app, 'task')
upload.init()
// app.use('/upload', require('./upload'))
-app.post('/folders/:id/upload/',
+app.post('/folder/:id/upload/',
multer.array('file'),
function (req, res, next){
if (! req.files || ! req.files.length) {
res.json({ error: "no files" })
return
}
- var thread_id = res.thread.get('id')
- var dirname = process.env.S3_PATH + '/data/' + thread_id + '/'
+ var folder_id = req.params.id
+ var dirname = process.env.S3_PATH + '/data/' + folder_id + '/'
var promises = req.files.map((file) => {
return new Promise( (resolve, reject) => {
upload.put({
@@ -46,28 +46,22 @@ app.post('/folders/:id/upload/',
unacceptable: function(err){
reject(err)
},
- success: function(url){
+ success: function(url, filename){
console.log("file >", url)
var data = {
folder_id: req.params.id,
- name: fn,
+ name: filename.replace(/-/g,'_').replace(/\s/g,'_').replace(/_+/g,'_'),
+ url,
size: file.size,
+ activity: req.body.activity || 'url',
+ module: req.body.module,
+ epoch: 0,
generated: false,
processed: false,
-
- thread: res.thread.get('id'),
- username: req.user.get('username'),
- filename: file.originalname,
- date: util.now(),
- size: file.size,
- privacy: false,
- storage: process.env.S3_BUCKET,
+ // username: req.user.get('username'),
}
- const fn = file.originalname
- api_files.create({
- // table.string('username')
- }).then( (file) => {
+ api_files.create(data).then( (file) => {
resolve(file)
}).catch( (err) => {
console.warn(err)