Возникает проблема с загрузкой файла BLOB-файла с использованием формы с избыточностью.
import React, {Component} from 'react';
import PropTypes from 'prop-types';
class InputFileUpload extends Component {
render () {
const {input, dataAllowedFileExtensions} = this.props;
const onInputChange = e => {
e.preventDefault ();
const files = [...e.target.files];
input.onChange (files);
};
return (
<div>
<input
data-allowed-file-extensions={dataAllowedFileExtensions}
onChange={onInputChange}
type="file"
/>
</div>
);
}
}
export default InputFileUpload;
Поле, в котором используется пользовательский ввод
<Field
component={InputFileUpload}
dataAllowedFileExtensions=".pdf"
name="fileUpload"
type="application/pdf"
validate={[required]}
/>