Экспо ... Выбор изображения для сохранения URL-адреса в изображении .. попробуйте отправить formData, но при достижении API ... неопределенные все атрибуты ... на стороне сервера Подробности :: Получить URL-адрес изображения, но как отправить в бэкэнд, как бэкэнд получить изображение и сохранить его .. Код приведен ниже ... где код неправильный, а также как его изменить и сделать его более оптимизированным? Реагирует на собственный код ..
let fd = new FormData();
fd.append('product_name' , Product_name);
fd.append('company_name' , Company_name);
fd.append('product_price' , Price);
fd.append('product_category', category);
fd.append('product_minimum_order' , minimum_order);
fd.append('productimage', {uri:image , type:'image/jpeg' , name:'productimage.jpg'})
fd.append('product_description' , feature);
fd.append('user_id' , user_id);
// console.log(`token ...${token}`)
fetch('http://741297b9.ngrok.io/product/addproduct',
{
method:'post',
body:fd,
headers:{
'Content-Type': `multipart/form-data; boundary=${fd._boundary}`,
}
}
)
Server Code ...
const multer = require('multer');
const storage = multer.diskStorage({
destination: function(req,file , cb){
cb(null , './uploads/');
},
filename:function(req,file,cb){
cb(null , file.originalname);
}
})
const upload = multer({storage});
router.post('/addProduct' , upload.single('productimage'), auth ,async (req,res)=>{
try{
// console.log(req.file.path);
let {
product_name, product_category,product_price ,
product_minimum_order,user_id,product_description,
company_name,productimage
} = req.body;
// let image_url = req.file.path
// console.log(product_name);
// res.send(req.file.path);
console.log(productimage);
console.log( product_name, product_category,product_price ,
product_minimum_order,user_id,product_description, company_name);```
undefined product_image..product_name etc....
How i can send image(data) to backend?