Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var express = require('express');
- var app = express();
- var bodyParser = require('body-parser');
- var mongoose = require('mongoose');
- var path = require('path');
- var multer = require('multer');
- app.use(bodyParser.json());
- app.use(express.static('public'));
- var imagefile = require('./routes/imagefile');
- app.set('view engine', 'ejs');
- mongoose.connect('mongodb:..url');
- imagefile(app);
- app.listen(3000);
- console.log('Running on port 3000');
- var express = require('express');
- var multer = require('multer');
- var mongoose = require('mongoose');
- var fs = require('fs');
- var imageSchema = mongoose.Schema({
- img: { data: Buffer, contentType: String },
- imageName : String
- });
- var Item = mongoose.model('Clothes',imageSchema);
- var storage = multer.diskStorage({
- destination: function(req, file, cb) {
- cb(null, 'public/')
- },
- filename: function(req, file, cb) {
- cb(null, file.originalname);
- }
- });
- var upload = multer({
- storage: storage
- });
- module.exports = function (app) {
- app.get('/', function(req, res, next) {
- res.render('index.ejs');
- });
- app.get('/images/:id', function(req, res) {
- Item.findById(req.params.id, function (error, result) {
- //res.contentType(result.contentType);
- console.log(result.imageName);
- //res.end(result.image.buffer, "binary");
- res.render('/showImage',{imageName : result.imageName, imageId : result.imageName});
- });
- });
- app.post('/', upload.any(), function(req, res, next) {
- var newItem = new Item();
- newItem.img.data = fs.readFileSync(req.files[0].path)
- newItem.img.contentType = 'image/png';
- newItem.imageName = req.files[0].originalname;
- newItem.save();
- res.render('index.ejs');
- });
- };
- <html>
- <head>
- <title>test</title>
- </head>
- <body>
- <form action "/" method="POST" enctype="multipart/form-data">
- <input type="file" name="myimage" ></input>
- <input type="submit" name="submit" value="submit"></input>
- </form>
- </body>
- </html>
- <html>
- <head>
- <title>test</title>
- </head>
- <body>
- <h1><%= imageName %></h1>
- <h1><%= imageId %></h1>
- <div class="header">
- <img src='/public/36417514_2140268509321308_7450232816341614592_n.jpg %>' />
- </div>
- </body>
- </html>
Add Comment
Please, Sign In to add comment