hotline modified
This commit is contained in:
parent
fe58d219ef
commit
6676f0834b
2 changed files with 29 additions and 6 deletions
|
@ -1,17 +1,31 @@
|
|||
const express = require('express');
|
||||
const mongodb = require('mongodb')
|
||||
const bcrypt = require('bcryptjs');
|
||||
const multer = require('multer')
|
||||
|
||||
const storageConfig = multer.diskStorage({
|
||||
destination: function (req, file, cb) {
|
||||
cb(null, 'images');
|
||||
},
|
||||
filename: function (req, file, cb) {
|
||||
cb(null, Date.now() + '-' + file.originalname);
|
||||
}
|
||||
});
|
||||
|
||||
const upload = multer({storage: storageConfig});
|
||||
|
||||
const db = require('../data/database');
|
||||
|
||||
const router = express.Router();
|
||||
|
||||
|
||||
router.post('/creerPost', async function (req,res) {
|
||||
router.post('/creerPost', async function (req,res) {
|
||||
const postData = req.body;
|
||||
const enteredTitre = postData.titre;
|
||||
const enteredCommentaire = postData.commentairePost;
|
||||
const enterdRecompense = postData.recompense;
|
||||
|
||||
|
||||
const post ={
|
||||
titre: enteredTitre,
|
||||
commentaire: enteredCommentaire,
|
||||
|
@ -44,21 +58,25 @@ router.post('/commandeCrepe', async function (req, res) {
|
|||
res.redirect("/hotLine");
|
||||
})
|
||||
|
||||
router.post('/submitResolution/:postId', async function (req, res) {
|
||||
router.post('/submitResolution/:postId', upload.single('image'), async function (req, res) {
|
||||
const postId = req.params.postId;
|
||||
const resolutionData = req.body;
|
||||
const enteredDescription = resolutionData.description;
|
||||
const user = req.session.user;
|
||||
const nom = user.nom;
|
||||
const prenom = user.prenom;
|
||||
const file = req.file;
|
||||
const path = file.path;
|
||||
|
||||
const resolution = {
|
||||
description: enteredDescription,
|
||||
nom: nom,
|
||||
prenom: prenom,
|
||||
|
||||
imagePath: path
|
||||
}
|
||||
|
||||
await db.getDb().collection('posts').updateOne()
|
||||
|
||||
return res.redirect('/hotLine');
|
||||
});
|
||||
|
||||
|
|
|
@ -12,10 +12,15 @@
|
|||
<h1>
|
||||
soumettre sa résolution
|
||||
</h1>
|
||||
<p>
|
||||
test
|
||||
</p>
|
||||
<form>
|
||||
<div>
|
||||
<label for="">Mettre l'image : </label>
|
||||
<input type="file" id="image" name="image" required>
|
||||
</div>
|
||||
<div>
|
||||
<label for="description">Ajouter une description</label>
|
||||
<input type="text" name="description" id="description">
|
||||
</div>
|
||||
<button>soumettre la résolution</button>
|
||||
</form>
|
||||
</div>
|
||||
|
|
Loading…
Reference in a new issue