使用某些文件扩展名反应上传问题

时间:2019-11-13 11:23:17

标签: javascript reactjs redux-form

当我尝试上传doc或docx时,扩展名类型显示为type:"",但使用pdf时,扩展名可以正常工作。

这是表单的自定义组件

let hasChanged = false;
export const renderUploadFieldForCreate = ({
    input,
    meta: { touched, error }
}) => {
    function handleOnChange (event) {
        console.log(event.target.files[0]);
        input.onChange(event.target.files[0]);
        hasChanged = true;
    }
    function handleOnBlur (event) {
        if (hasChanged === false) {
            event.target.value = null;
            input.onChange(null);
        }
    }
    function handleOnClick () {
        hasChanged = false;
    }

    return (
        <div>
            <input
                key={ input }
                className="form-control"
                type="file"
                onChange={ handleOnChange }
                onBlur={ handleOnBlur }
                onClick={ handleOnClick }
            />
            { touched && error && <span className="text-danger">{ error }</span> }
        </div>
    )
};

这是我的表格

<Field name="file" component={ renderUploadFieldFor

0 个答案:

没有答案