使用 react-bootstrap FormControl 上传文件

Ars*_*han 6 javascript reactjs react-bootstrap axios

我使用 react-bootstrap 在 react 应用程序中创建了一个表单,我在其中使用以下命令选择要上传的文件FormControl

<FormGroup>
    <ControlLabel>Photos</ControlLabel>
    <FormControl name="images[]" type="file" multiple onChange={this.handlePhotos}/>
</FormGroup>
Run Code Online (Sandbox Code Playgroud)

我的 handlePhotos 函数在哪里:

handlePhotos(event) {
    event.preventDefault();
    let files = event.target.files;

    if(files && files.length > 0)
    {
       this.setState({device_photos: files});
    }
    else
        console.log("no files selected");
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我使用 axios 向我的后端发出 post 请求时,照片参数似乎为空。有人可以建议如何获取文件并将它们设置在状态变量中以通过发布请求上传吗?