от
Функция добавления не работает, когда я добавляю объект изображения в форматы данных, это отображает пустой объект. Я хочу загрузить файл, поэтому мне нужно прикрепить его.
 constructor(props) {
    super(props);
    this.state = {
      file:null
    };
    this.submit = this.submit.bind(this)
    this.onChange = this.onChange.bind(this)
    this.fileUpload = this.fileUpload.bind(this)
  }
submit(e) {
    e.preventDefault() // Stop form submit
    this.fileUpload(this.state.file)
    })
  }
  onChange(e) {
    this.setState({ file: e.target.files[0] })
  }
  fileUpload(file) {
    const formData = new FormData();
    formData.append('file', file)
    console.log(formData,'
    

        

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

1 Ответ

0 голосов
от
С FormData
console.log()
не работает. Если вы хотите проверить, есть ли у formData ваш файл, вам нужно использовать
formData.get('file')
, а затем вы можете войти в него, чтобы увидеть ваш файл. Надеюсь, поможет!!     
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...