Skip to content

Commit 0b34446

Browse files
committed
working file uploads
1 parent 14c2bd5 commit 0b34446

File tree

5 files changed

+17
-7
lines changed

5 files changed

+17
-7
lines changed

controllers/editor.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -160,12 +160,14 @@ exports.image = function(req, res) {
160160
};
161161

162162
exports.upload_file = function(req, res) {
163-
console.log(req.files.files[0]);
163+
console.log(req.file);
164+
console.log(req.file.originalname);
165+
console.log(req.file.path);
164166

165-
var temp_path = sanitize(req.files.files[0].path).trim();
166-
var file_name = sanitize(req.files.files[0].name).trim();
167+
var temp_path = sanitize.trim(req.file.path);
168+
var file_name = sanitize.trim(req.file.originalname);
167169
file_name = file_name.replace(" ", "_");
168-
var folder_path = sanitize(req.body.path).trim().replace('filesystem', 'repositories');
170+
var folder_path = sanitize.trim(req.body.path).replace('filesystem', 'repositories');
169171

170172
var new_path = __dirname + '/..' + folder_path + file_name;
171173
new_path = path.resolve(new_path);

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
"later": "^1.2.0",
1616
"method-override": "2.3.10",
1717
"morgan": "1.9.0",
18+
"multer": "^1.3.0",
1819
"nedb": "1.8.0",
1920
"node-pty": "0.7.4",
2021
"pug": "2.0.0-rc.4",

public/javascripts/occ_editor.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@
8989
"upload_file_form": '<form class="upload-form" id="upload-file-form" action="/editor/upload" enctype="multipart/form-data">' +
9090
'<span class="fileinput-button">' +
9191
'<span>+ Upload File</span>' +
92-
'<input id="fileupload" type="file" name="files[]" data-url="/editor/upload" multiple>' +
92+
'<input id="fileupload" type="file" name="obj" data-url="/editor/upload" multiple>' +
9393
'</span>' +
9494
'</form>'
9595
};
@@ -816,7 +816,8 @@
816816

817817
function run_command(command) {
818818
console.log("sending command: " + command);
819-
occEditor.send_terminal_command(command);
819+
term.send(JSON.stringify({type: "input", data: command}));
820+
//occEditor.send_terminal_command(command);
820821
}
821822

822823
// Clean terminal

server.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ var express = require('express'),
77
morgan = require('morgan'),
88
app = express(),
99
expressWs = require('express-ws')(app),
10+
multer = require('multer'),
11+
upload = multer({ dest: './uploads' }),
1012
util = require('util'),
1113
util = require('util'),
1214
site = require('./controllers/site'),
@@ -83,7 +85,8 @@ app.get('/', site.index);
8385

8486
app.get('/editor', editor.index);
8587
app.get('/editor/image', editor.image);
86-
app.post('/editor/upload', editor.upload_file);
88+
89+
app.post('/editor/upload', upload.single('obj'), editor.upload_file);
8790

8891
app.post('/create/repository', editor.create_repository);
8992

uploads/.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
*
2+
*/
3+
!.gitignore

0 commit comments

Comments
 (0)