Skip to content
This repository has been archived by the owner on Nov 19, 2021. It is now read-only.

Commit

Permalink
Enable CORS on /upload
Browse files Browse the repository at this point in the history
  • Loading branch information
maxpowa committed Mar 15, 2016
1 parent ae004d1 commit 9b42563
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 3 deletions.
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
"body-parser": "~1.13.2",
"cookie-parser": "~1.3.5",
"cookie-session": "^1.2.0",
"cors": "^2.7.1",
"debug": "~2.2.0",
"express": "~4.13.1",
"express-session": "^1.12.1",
Expand Down
2 changes: 1 addition & 1 deletion public/javascripts/dropzone_custom.js
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ document.addEventListener("DOMContentLoaded", function(event) {
var data = JSON.parse(file.xhr.response);
if (!data.files || data.files.length <= 0) return;
file.previewElement.querySelector(".link").classList.remove('hidden');
var name = document.querySelector('meta[name="site-href"]').getAttribute('value') + data.files[0].url;
var name = document.querySelector('meta[name="site-href"]').getAttribute('value') + "/" + data.files[0].url;
file.previewElement.querySelector(".link-href").setAttribute('href', name);
file.previewElement.querySelector(".link-href").innerHTML = name;
});
Expand Down
5 changes: 3 additions & 2 deletions routes/upload.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
var express = require('express');
var multer = require('multer');
var mkdirp = require('mkdirp');
var mkdirp = require('mkdirp');
var cors = require('cors');
var config = require('../config/core');
var util = require('../util/core');

Expand Down Expand Up @@ -39,7 +40,7 @@ var storage = multer.diskStorage({
var upload = multer({ storage: storage, limits: {fileSize: config.MAX_UPLOAD_SIZE}, fileFilter: util.fileFilter });

/* POST upload page. */
router.post('/', upload.array('files[]', config.MAX_UPLOAD_COUNT), function(req, res, next) {
router.post('/', cors(), upload.array('files[]', config.MAX_UPLOAD_COUNT), function(req, res, next) {
var files = [];
req.files.forEach(function(file) {
db.run('UPDATE files SET size = ? WHERE filename = ?', [file.size, file.filename]);
Expand Down

0 comments on commit 9b42563

Please sign in to comment.