OSDN Git Service

implemented simple file uplaod through websocket
[eos/zephyr.git] / server / api / upload / index.js
1 'use strict';
2
3 var express = require('express'),
4     router  = express.Router(),
5     path = require('path'),
6     formidable = require('formidable')
7
8
9 router.post('/', function(req, res) {
10     var form = new formidable.IncomingForm()
11     form.maxFieldsSize = 10 * 1024 * 1024
12
13     form.on('field', function(name, value) {
14         if(name === 'dir') 
15             form.uploadDir = path.normalize(__dirname+'/../../../'+value+'/')
16         console.log(form.uploadDir)
17     })
18
19     form.on('fileBegin', function(field, file) {
20         file.path = form.uploadDir + file.name
21     })
22     
23     form.parse(req, function(err, fields, files) {
24     })
25
26     res.send('success')
27     
28 });
29
30 module.exports = router;