一、React 上传图片
1. 导入ImagePicker组件
import { ImagePicker } from 'antd-mobile'
export default class RentAdd extends Component {
constructor(props) {
super(props)
this.state = {
tempSlides: [],
}
}
handleHouseImg = (files, type, index) => {
console.log(files, type, index)
this.setState({
tempSlides: files
})
}
submitHandle = async () => {
const { tempSlides } = this.state
if (tempSlides.length > 0) {
const form = new FormData()
tempSlides.forEach(item => form.append('file', item.file))
const res = await API.post('/houses/image', form, {
headers: {
'Content-Type': 'multipart/form-data'
}
})
}
console.log(houseImg)
}
render() {
const {
tempSlides,
} = this.state
return (
<div>
<ImagePicker
onChange={this.handleHouseImg}
files={tempSlides}
multiple={true}
/>
</div>
)
}
}