Мультер, возвращающий неопределенное значение для загрузки файла изображения svg

#node.js #reactjs #svg #multer

#node.js #реагирует на #svg #мультер

Вопрос:

Я хочу загрузить изображение svg на свой сервер NodeJS — Express с React ( используя Redux ). Я использую модуль npm signature_pad для рисования подписей. Это код в React:

 formData.append('contractId', contractId);  formData.append('svg_signature',signaturePad.toDataURL("image/svg xml"));   dispatch(sign_contract_action(formData));  

Вот как выглядит файл SignaturePad.toDataURL(«изображение/svg xml»).:

 data:image/svg xml;base64,PHN2ZyB4bWxucz0iaHR0cDov...  

Это мой экспресс-маршрутизатор:

 router.post('/sign-contract',upload_file.single('svg_signature'),save_svg_signature);  

И это та часть, где я хочу получить файл изображения svg и сохранить его, но он не определен:

 const save_svg_signature = async (req,res,next) =gt; {  const { file } = req;  const { contractId } = req.body;  console.log(contractId); // works  console.log(file); // undefined };