2016-05-03 3 views
0

Как добавить атрибут enctype к объекту FormData()?Как добавить атрибут enctype к объекту FormData()?

Я создавал объект FormData(), который отправлял данные, а также файлы. Однако, несмотря на добавление заголовка Content-Type в запрос xhr, сервер не смог найти сообщение.

я добавил атрибут Content-Type:

xhr.open('POST','/post/to/url', true); 
xhr.setRequestHeader('Content-Type', 'multipart/form-data'); 

я в конечном счете, только что создали тег с ENCTYPE атрибута равно MULTIPART/форм-данных, а затем построенный объект FormData из элемента.

Есть ли что-то, что мне не хватает? Я бы предпочел не создавать объект FormData из элемента DOM.

Благодаря

ответ

0

Вы не устанавливают тип содержимого при использовании FormData, она устанавливается автоматически, когда вы делаете запрос Ajax.
Если вы установите его вручную, как и вы, граница не будет установлена, и сервер не сможет декодировать запрос.

Смежные вопросы