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
|
// files upload tempory dir
|
||||||
dirIllustrationsTmp : "temp",
|
dirIllustrationsTmp : "temp",
|
||||||
dirIllustrations: "front/public/img/quizs",
|
dirIllustrations: "front/public/img/quizs"
|
||||||
illustrationsWidthMaxInPx: 500,
|
|
||||||
illustrationsMiniaturesWidthMaxInPx: 200
|
|
||||||
};
|
};
|
@ -29,7 +29,7 @@ exports.create = async (req, res, next) =>
|
|||||||
toolFile.deleteFile(configIllustrations.dirIllustrations, illustrationDatas.url);
|
toolFile.deleteFile(configIllustrations.dirIllustrations, illustrationDatas.url);
|
||||||
throw { message: txt.needQuestionnaireForIllustration };
|
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);
|
toolFile.deleteFile(configIllustrations.dirIllustrations, illustrationDatas.url);
|
||||||
res.status(400).json({ errors: [txt.needMaxIllustrationsForQuestionnaire] });
|
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 :
|
// Mais si c'est le cas, on supprime l'ancien fichier :
|
||||||
if(illustrationDatas.url)
|
if(illustrationDatas.url)
|
||||||
{
|
{
|
||||||
|
toolFile.deleteFile(configIllustrations.dirIllustrations, illustration.url);
|
||||||
toolFile.deleteFile(configIllustrations.dirIllustrations+"/min", 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 });
|
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)
|
if(req.file)
|
||||||
{ // à revoir ? : là l'image est aggrandie si + petite que demandé
|
{ // à 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(config.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.illustrationsMiniaturesWidthMaxInPx).toFile(configIllustrations.dirIllustrations+"/min/"+req.file.filename);
|
||||||
await toolFile.deleteFile(configIllustrations.dirIllustrationsTmp, 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
|
// 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