<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