您的位置:首页 > 其它

利用Antd 的Upload组件上传图片

2018-01-31 09:26 387 查看
1. 在.roadhogrc中添加代理域名
{
"entry": "src/index.js",
"extraBabelPlugins": [
"transform-runtime",
"transform-decorators-legacy",
"transform-class-properties",
["import", { "libraryName": "antd", "libraryDirectory": "es", "style": true }]
],
"proxy": {
“/lerchantAdmin": {               //这个字段(lerchantAdmin)的接口会自动匹配到下面的ip域名上
"target": "http://80.7.28.14", //上传图片的域名
"changeOrigin": true
}
},
"publicPath":"./",
"env": {
"development": {
"extraBabelPlugins": [
"dva-hmr"
]
}
},
"ignoreMomentLocale": true,
"theme": "./src/theme.js",
"hash": true
}
2. 添加下载图片
renderUploadView() {
const { previewVisible, previewImage, fileList } = this.state;
const uploadButton = (
<div>
<Icon type="plus" />
<div className="ant-upload-text">Upload</div>
</div>
);
return (
<div>
<Upload
action="/lerchantAdmin/merchantImage/uploadImage" //  添加上传图片的路径指定
listType="picture-card"
onPreview={this.handlePreview}
onChange={this.handleImageChange}
>
{fileList.length >= 6 ? null : uploadButton}
</Upload>
<div style={{ color: '#919191' }}>{`已添加照片${this.state.number}/6`}</div>
<Modal visible={previewVisible} footer={null} onCancel={this.handleImageCancel}>
<img alt="example" style={{ width: '50%' }} src={previewImage} />
</Modal>
</div>
);
}
3.经过上面的配置后,会自动定位到http:80.7.28.14/lerchantAdmin/merchantImage/uploadImage去上传图片
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: