Это происходит с этой ошибкой при загрузке файла

#asp.net-core #.net-core

Вопрос:

У меня есть следующая форма.

 <form id="frm1" action="[host].com/api/Test/testPost" method="post" enctype="multipart/form-data">
  <p><input type="file" name="uploadfile" /></p>
  <p><input type="submit" value="submit" /></p>
</form>
 

Когда я загружаю файл, всегда возникает ошибка: этот XML-файл, похоже, не содержит никакой информации о стиле, связанной с ним. Дерево документов показано ниже. Но если я использую http://localhost:[порт]/api/Тест/testPost, этот адрес может возвращать правильную информацию и не содержит ошибок.

Ответ №1:

Это может быть вызвано несколькими причинами. Это может быть связано с отсутствием декларации документа. <?xml version='1.0' encoding='UTF-8'?>

Другой способ-сериализовать форму в JavaScript, использовать formdata и ajax для загрузки, затем вам нужно добавить приложение заголовка запроса/октет-поток.

Даже если они недействительны, это может быть связано с сервером. На сервере нет папки testPost, или недостаточно разрешений для папок. Эта машина не может получить доступ к удаленному компьютеру или имеет тип iis mime.