【发布时间】:2020-08-19 01:45:45
【问题描述】:
我怎样才能使选择的文件类型只被接受为docx?
我希望所选文件仅具有 docx 扩展名。我应该应用什么样的过滤?我该怎么做?
React 代码示例
return (
<>
<Form className='orange-color ml-2'>
<FilePond
ref={ref => (ref)}
allowFileEncode={true}
allowMultiple={false}
oninit={() =>
console.log("FilePond "+formKey.toString()+" has initialised")
}
onupdatefiles={(fileItems) => {
const file = fileItems.map(fileItem => fileItem.file)
if (file[0]) {
const reader = new FileReader();
reader.readAsDataURL(file[0]);
reader.onload = (event) => {
const convertedResult = event.target.result
if (convertedResult) {
const regex = '(.*)(base64,)(.*)';
const matches = convertedResult.match(regex);
const val = matches[3];
changeSelected(val)
}
};
}
}
}
/>
<Form.Check>
<Form.Check.Input required
checked={input.value !== null}
style={{display:'none' }}
/>
<Form.Control.Feedback type="invalid" >Required</Form.Control.Feedback>
</Form.Check>
</Form>
</>
)
【问题讨论】:
标签: javascript node.js reactjs filepond