2013-09-16 3 views
4

Я использую ресурс Angular's $ для загрузки файла. Мне нужно установить кодировку в mulipart/form-data, но я никак не могу установить enctype в $ resource.Seting enctype в AngularJS с использованием ngResource

Возможно ли это? Другими словами, можно использовать $ resource для загрузки файлов или мне нужно идти глубже и использовать $ http, изменяя заголовок, используя аргумент config?

Каков правильный способ публикации POSTing формы multipart/form-data в AngularJS?

ответ

4

Вы пробовали делать что-то вроде этого

$resource(
     url, 
     {}, 
     { 
     upload: { 
      method: 'POST', 
      headers: {enctype:'multipart/form-data'} 
     }, 
     } 
) 

Обновления: Смотрите эту скрипку, чтобы понять, как использовать обновление, как только ENCTYPE было изменение http://jsfiddle.net/cmyworld/doLhmgL6/

+2

Как вы посылаете данные, когда вы делаете ресурс. update () Как вы это используете? –

+0

в файлах fiddler о 'Content-Type': 'application/x-www-form-urlencoded' – miukki

+0

Как вы прикрепляете файл к ресурсу? Вот решение http://stackoverflow.com/questions/18819937/seting-enctype-in-angularjs-using-ngresource?rq=1 –

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