C# React Native CameraRoll.getPhotos返回;uri“;无法在Web API中上载

C# React Native CameraRoll.getPhotos返回;uri“;无法在Web API中上载,c#,react-native,asp.net-web-api,image-upload,camera-roll,C#,React Native,Asp.net Web Api,Image Upload,Camera Roll,CameraRoll.getPhotos(fetchParams) 。然后((数据)=>this._-appendImages(数据),(e)=>console.log(e)) 当我使用FormData时 const images = messages.map(k => { return { uri: k.image, //`file:///${k.image}`, name: k.filename, type: mime.lo

CameraRoll.getPhotos(fetchParams) 。然后((数据)=>this._-appendImages(数据),(e)=>console.log(e))

当我使用FormData时

const images = messages.map(k => {
    return {
        uri: k.image,   //`file:///${k.image}`,
        name: k.filename,
        type: mime.lookup(k.filename),
    }
})

console.log(images)

postData = new FormData();
postData.append('file', images);
postData.append('userid', this.user._id);
postData.append('time', moment().format('YYYY-M-D H:mm:ss'));
postData.append('group', this.groupID);

axios.post(WebAPI.url.chat.postImage,
    postData,
    {
        headers: {
            access_token: this.user.access_token,
            'Content-Type': 'multipart/form-data',
        },
    }
).then(response => {
    console.log(response.data)
}).catch(error => {
    console.log(error)
})
C#可以获取Request.Form,但无法获取Request.Files

谁能帮我?非常感谢你

哦!我的错

append('文件',图像)//追加文件必须逐个进行

因此,改变这个,将工作得很好

messages.forEach(k => {
    postData.append('file', {
        uri: k.image,
        name: k.filename,
        type: mime.lookup(k.filename),
    });
})