var express = require('express'),
    multipart = require('connect-multiparty'),
    fs = require('fs'),
    cors = require('cors'),
    imageService = require('images-service'),
    path = require('path');

var app = express();

var myRoute = '/api/images/';
imageService.config({
    root: __dirname,
    apiRoute: myRoute
});
imageService.clearTmp();

app
    .use(cors())
    .all('*', function (req, res, next) {
        console.log(req.method + " " + req.url);
        next();
    })
    .post(myRoute, multipart(), function (req, res, next) {
        if (!(req.get('content-type') && req.get('content-type').indexOf('multipart/form-data') > -1)) {
            res.status(401);
            next();
            return;
        }
        var files = req.files.file;
        var images = imageService.upload(files);
        res.status(200).send(images);
Exemple #2
0
    $multipart = require('connect-multiparty'),
    $cors = require('cors'),
    $imgService = require('images-service');

var app = $express();

var routes = {
    root: __dirname,
    apiRoute: '/api/images/',
    debug: true
};

//Tell server where to store images locally and how to retrieve them from client side
$imgService.config(routes);
//Clear temporary files when booting
$imgService.clearTmp();

app
    //Enable cross domain requests
    .use($cors())
    //Request logging
    .all('*', function (req, res, next) {
        console.log(req.method + " " + req.url);
        next();
    })
    //Upload/Post images
    .post(routes.apiRoute, $multipart(), function(req,res,next){
        if(!(req.get('content-type') && req.get('content-type').indexOf('multipart/form-data') > -1)){
            res.status(401);
            next();
            return;