使用Multer在React Native中上传图像

时间:2018-08-09 18:02:03

标签: mysql node.js express react-native multer

图片无法上传,我尝试了一些示例,该示例我使用multer在google中进行搜索,但仍然没有任何效果。

  

客户

storeData =  store().settings.editProfile.editImage;
editType = 'profile picture';
request.post(localhost + /api/upload/+ userID)
    .send({type: editType,value: storeData})
    .finish((error,res)=> { 
        if(!error){
            alert('Successfully saved!');
        }else{
            console.log(error);
        }

要求文件未定义。我发送的所有数据都在请求正文

  

服务器

router.post('/upload/:userID', function(req,res){ 
    var userID = req.params.userID;
    upload(req,res,(error) => {
        if(error){
            console.log(error);
        }else{
            var file = req.file;
            var query = "UPDATE users SET profilepicture = ? WHERE userID = ?";
            var sql = connection.query(query,[file,userID],function(error,result){
                if(error){
                    console.log(error);
                }else{
                    console.log(result);
                }
            });
            console.log(sql.sql);
        }

    })
});

0 个答案:

没有答案
相关问题