Программа загрузки файлов valum сбрасывает сессию в expressjs
Я пытаюсь загрузить файл, используя ajax-загрузку valum. На стороне сервера я использую expressjs, и это глагол post. на стороне сервера он отправляет req.session.id как json (отправляет текущий sessionid). Но в конце запроса на загрузку файл cookie сеанса изменяется (сеанс сбрасывается на сервере / все переменные сохранения исчезают). Я не уверен, что происходит. И это происходит с APPFOG не на локальном хосте.
app.post '/photo/upload', (req,res)->
res.json {id: req.session.id}
на переднем конце
uploader = new qq.FileUploader
element: document.getElementById('file-uploader')
action: '/photo/upload'
allowedExtensions: [ "jpg", "jpeg", "png", "gif" ]
sizeLimit: 0
minSizeLimit: 0
onSubmit: (id, filename) ->
onComplete: (id, filename, responseJSON) ->
photoId = responseJSON.id
Это простое приложение expressjs
Module dependencies.
express = require("express")
http = require("http")
path = require("path")
global.app = express()
app.set "port", process.env.PORT or 3000
app.set "views", __dirname + "/views"
app.set "view engine", "jade"
app.use express.favicon()
app.use express.logger("dev")
app.use express.bodyParser()
app.use express.methodOverride()
app.use express.cookieParser("your secret here")
app.use express.session()
app.use app.router
app.use require("stylus").middleware(__dirname + "/public")
app.use express.static(path.join(__dirname, "public"))
app.use express.errorHandler() if "development" is app.get("env")
routes = require("./routes")
http.createServer(app).listen app.get("port"), ->
console.log "Express server listening on port " + app.get("port")