2016-01-21 2 views
2

Я новичок в угловом. В моем приложении я хочу загрузить файл на сервер. согласно api, заголовок Content-Type должен быть пустым или не отправлен. Я googled, и разработчики предложили установить заголовок как неопределенный. Ниже мой кодУдалить заголовок Content-Type в ngResource angular

return $resource(apiHost +'/tessters/:patId?action=:action&format=:format', {patId: '@patId' , action: '@action' ,format: '@format'}, { 
      save: { 
       method: 'POST', 
       transformRequest: angular.identity, 
       headers: {'Content-Type' : undefined,'Authorization': authorizationToken}, 
      } 
     }); 

, но с точки зрения разработчика, я могу заметить, что «Content-Type» установлен в text/plain;charset=UTF-8

enter image description here

и я не мог быть в состоянии найти способы удаления заголовка «Content-Type», если кто-нибудь знает решения, пожалуйста, помогите мне

Спасибо заранее

+0

Вы пробовали 'Content-Type': 'None'? – TlonXP

ответ

1

мольба се проверить ниже

 var file = angular.element(document.querySelector('#file')).prop("files")[0]; $scope.files = []; $scope.files.push(file) 
     $http({ 
       method: 'POST', 
       url: siteRootURL, 
       headers: {'Content-Type': undefined}, 
       transformRequest: function (data) {formData.append('model', angular.toJson(data.model));      
        formData.append('file', data.files[0]); 
        return formData; 
       }, 
       data: {model: $scope.user,files: $scope.files} 
      }) 

Пожалуйста, проверьте вы установили, образуют ENCTYPE = 'многослойные/form-данные' атрибут.

+0

извините, не работает, я ищу способ удалить «Content-Type», поэтому «Content-Type» и bounty будут установлены автоматически. – user3421325

+0

Привет, я использую это, как показано ниже: - –

+0

var file = angular.element (document.querySelector ('# file')). prop ("files") [0]; // Получение свойств файла из поля файла $ scope.files = []; $ scope.files.push (файл); –

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