Debug redimenssionnement fichiers image (suite) + debug suppression ancien fichier quand téléversement nouvelle illustration
This commit is contained in:
parent
82e49c6380
commit
8cb935fede
@ -14,7 +14,5 @@ module.exports =
|
||||
},
|
||||
// files upload tempory dir
|
||||
dirIllustrationsTmp : "temp",
|
||||
dirIllustrations: "front/public/img/quizs",
|
||||
illustrationsWidthMaxInPx: 500,
|
||||
illustrationsMiniaturesWidthMaxInPx: 200
|
||||
dirIllustrations: "front/public/img/quizs"
|
||||
};
|
@ -29,7 +29,7 @@ exports.create = async (req, res, next) =>
|
||||
toolFile.deleteFile(configIllustrations.dirIllustrations, illustrationDatas.url);
|
||||
throw { message: txt.needQuestionnaireForIllustration };
|
||||
}
|
||||
else if(configIllustrations.nbIllustrationsMax!==0 && questionnaire.Illustrations.length >= configIllustrations.nbIllustrationsMax)
|
||||
else if(config.nbIllustrationsMax!==0 && questionnaire.Illustrations.length >= config.nbIllustrationsMax)
|
||||
{
|
||||
toolFile.deleteFile(configIllustrations.dirIllustrations, illustrationDatas.url);
|
||||
res.status(400).json({ errors: [txt.needMaxIllustrationsForQuestionnaire] });
|
||||
@ -90,6 +90,7 @@ exports.modify = async (req, res, next) =>
|
||||
// Mais si c'est le cas, on supprime l'ancien fichier :
|
||||
if(illustrationDatas.url)
|
||||
{
|
||||
toolFile.deleteFile(configIllustrations.dirIllustrations, illustration.url);
|
||||
toolFile.deleteFile(configIllustrations.dirIllustrations+"/min", illustration.url);
|
||||
}
|
||||
await db["Illustration"].update({ ...illustrationDatas }, { where: { id : req.params.id } , fields: ["url", "alt", "title", "caption"], limit:1 });
|
||||
@ -197,8 +198,8 @@ const checkHasFile = async (req) =>
|
||||
{
|
||||
if(req.file)
|
||||
{ // à revoir ? : là l'image est aggrandie si + petite que demandé
|
||||
await sharp(req.file.path).resize(configIllustrations.illustrationsWidthMaxInPx).toFile(configIllustrations.dirIllustrations+"/"+req.file.filename);
|
||||
await sharp(req.file.path).resize(configIllustrations.illustrationsMiniaturesWidthMaxInPx).toFile(configIllustrations.dirIllustrations+"/min/"+req.file.filename);
|
||||
await sharp(req.file.path).resize(config.illustrationsWidthMaxInPx).toFile(configIllustrations.dirIllustrations+"/"+req.file.filename);
|
||||
await sharp(req.file.path).resize(config.illustrationsMiniaturesWidthMaxInPx).toFile(configIllustrations.dirIllustrations+"/min/"+req.file.filename);
|
||||
await toolFile.deleteFile(configIllustrations.dirIllustrationsTmp, req.file.filename);
|
||||
}
|
||||
// La gestion du téléchargement du fichier de l'illustration fait que les données sont envoyées sous forme de chaîne de caractères (form-data), qu'il faut transformer en json
|
||||
|
Loading…
Reference in New Issue
Block a user