我的 reactjs 前端有一个类型为 file 的输入字段。我想上传一个 CSV 文件并将其发送到我使用 SpringBoot 的服务器。一旦该文件被提取到我的后端,我就遇到了如何获取该文件的问题。
这是我在渲染方法中的文件输入:
<input
accept=".csv"
type="file"
onChange={this.handleChange}
/>
<Button primary onClick={this.handleSubmit}> Submit </Button>
处理提交:
handleSubmit(event) {
event.preventDefault();
let formData = new FormData();
formData.append('file', this.state.csv);
fetch('http://localhost:8080/ingest', {
method: 'POST',
body: formData
})
.then((res) => {
var promiseStatus = res.text();
promiseStatus.then(function (value) {
console.log(value);
});
})
}
我的后端控制器是
@PostMapping(INGEST_URL)
public String ingestDataFile(@RequestBody ??? response) {
return "temporary return";
}
应该拿什么ingestDataFile()作为requestBody,比如说,打印文件的内容。
一只斗牛犬
相关分类