Antd 的 upload 组件可以通过设置 action 属性来指定上传后的接口地址。如果该接口返回数据,可以在上传完成后通过设置 onChange 回调函数来获取响应数据。
具体方法如下:
import React, { useState } from 'react';
import { Upload, Button } from 'antd';
function MyUploadComponent() {
const [response, setResponse] = useState('');
const onChange = (info) => {
if (info.file.status === 'done') {
// 获取响应
setResponse(info.file.response);
}
};
return (
<>
API response: {response}
>
);
}
app.post('/upload', (req, res) => {
// 处理上传文件逻辑...
// 设置 Access-Control-Allow-Origin 头
res.set('Access-Control-Allow-Origin', '*');
// 返回响应数据
res.send({ message: '上传成功' });
});