У нас есть сторонний API для загрузки файла, который требует, чтобы заголовок Transfer-Encoding был установлен на chunked , но этот заголовок игнорируется из заголовка, если я установил его вручную, используя xhr.setRequestHeader .После изучения этого вопроса мы обнаружили, что пользовательский агент отвечает за настройку этого заголовка, но кажется, что пользовательский агент только устанавливает заголовок Content-Length.Также, если мы загружаем файл с помощью следующей команды curl, тогда он работает нормально.
curl -X POST -H 'Transfer-Encoding: chunked' -H 'content-type: text/csv' -H 'filename: us-500.csv' -T './Downloads/us-500.csv' http://serverapi:8090/upload
Может кто-нибудь помочь понять, есть ли другой способ загрузки большого файла с использованием заголовка Transfer-encoding.