使用方法发布AngularJs时出错

时间:2018-07-06 09:27:19

标签: angularjs postman

有人可以修复它吗,当我使用邮递员时,我的restfull很好,但不是在客户端上

   var req = {
        method: 'POST',
        url: 'http://localhost:8098/getfiles',
        headers: {
          'Content-Type': 'multipart/form-data',
        },
        data: { 'selectedFiles': 'D:\\quadtech\\Intellegent\\AppSpringBoot\\input\\bismillah.txt' }
    }   
    return $http(req).then(function(response){console.log(response); return response;}, function(){});

我的控制台中的错误是

POST http://localhost:8098/getfiles 500 ()

这是邮递员的要求 enter image description here

1 个答案:

答案 0 :(得分:0)

使用formData而不是数据发送:

    var req = {
            method: 'POST',
            url: 'http://localhost:8098/getfiles',
            headers: {
              'Content-Type': 'multipart/form-data',
            },
            formData: {
              'selectedFiles': fs.createReadStream('D:\\quadtech\\Intellegent\\AppSpringBoot\\input\\bismillah.txt') }
            }   
        return $http(req).then(function(response){console.log(response); return response;}, function(){});

查看文档:{​​{3}}