OSDN Git Service

server side upload api
[eos/zephyr.git] / server / api / upload / index.js
index 872458f..3e5d6c8 100644 (file)
@@ -1,9 +1,27 @@
 'use strict';
 
-var express = require('express');
-var router  = express.Router();
+var express = require('express'),
+    router  = express.Router(),
+    path = require('path'),
+    formidable = require('formidable')
+
 
 router.post('/', function(req, res) {
+    var form = new formidable.IncomingForm()
+
+    form.on('field', function(name, value) {
+        if(name === 'dir') 
+            form.uploadDir = path.normalize(__dirname+'/../../../workspace/'+value+'/')
+    })
+
+    form.on('fileBegin', function(field, file) {
+        file.path = form.uploadDir + file.name
+    })
+    
+    form.parse(req, function(err, fields, files) {
+    })
+
+    res.send('success')
     
 });