<Form.Item label="推送人群" extra="">
{getFieldDecorator(‘personTxt‘, {
rules: [{ required: true, message: ‘请选择推送人群文件‘ }],
valuePropName: ‘fileList‘,
getValueFromEvent: this.normFile
})(
<Upload
action="//upload.58cdn.com.cn/json?rand=0.1298" //必填,上传的地址
name="personfile" //自行指定
listType="file" //指定上传的是文件
accept=".txt" //指定可上传的文件类型
beforeUpload={this.beforeUpload}>
<Button>
<Icon type="upload" /> 选择txt文件
</Button>
</Upload>
)}
</Form.Item>
beforeUpload = file => {
let reader = new FileReader();
reader.readAsText(file); //读取上传文件的内容
reader.onload = e => {
let uids = e.target.result.split(‘\r\n‘); //把读取到的txt文件中的uid以换行符进行分割
return false; //阻止上传
};
};
原文:https://www.cnblogs.com/zzalmo/p/12094763.html