Estoy usando antd 3.x para cargar un archivo xlsx , este es mi código:
<Upload {...props} > <Button type="primary" shape="round">Import Data</Button> </Upload>y estos son los accesorios:
const props = { beforeUpload: file => { console.log(file.type) const isXls = (file.type === 'application/vnd.ms-excel') || (file.type === 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); if (!isXls) { message.error('only support Excel'); return false; } const isLt2M = file.size / 1024 / 1024 < 2; if (!isLt2M) { message.error('need less than 2MB!'); return false; } return isXls ? true : Upload.LIST_IGNORE; }, name: 'file', fileList:[], action: 'https://api.example.com/zhuolian/punish/import', headers: { authorization: JSON.parse(localStorage.getItem('User')).token, }, onChange(info) { if (info.file.status !== 'uploading') { console.log(info.file, info.fileList); } if (info.file.status === 'done') { if(info.file.response&&info.file.response.resultCode === "200"){ message.success(`${info.file.name} success`); that.handleSearchInfo(); }else{ message.error(info.file.response.msg); } } else if (info.file.status === 'error') { message.error(`${info.file.name} failed.`); } }, }; lo que he intentado definir es una matriz de lista de fileList de tamaño cero en los accesorios, no mostraría el archivo en la interfaz de usuario, pero también causaría otro problema: la carga no podría desencadenar el evento de carga completa. También traté de borrar la lista de archivos en los eventos onChanged, tampoco funciona. ¿Es posible cerrar la lista de archivos de carga que se muestra cuando se usa el componente de carga antd?