Ошибка при загрузке файла с загрузкой файла Angular ng

У меня проблема с загрузкой файла на мой сервер. Я следую структуре, представленной в демонстрациях:

file.upload = this.Upload.upload({
          url: "/api/license/upload",
          method: "POST",
                 data: {
                     name:file.name
                 },
                 file: file
          }).then(function (resp:any) {
               console.log('Success ' + resp.config.data.file.name + 'uploaded. Response: ' + resp.data);
            }, function (resp:any) {
                 console.log('Error status: ' + resp.status);
            }, function (evt:any) {
                var progressPercentage = parseInt(evt.loaded / evt.total);
                 console.log('progress: ' + progressPercentage + '% ' + evt.config.data.file.name);
          });
 }

Однако, когда я пытаюсь загрузить файл, в ответ от сервера я получаю 200 (что нормально), но затем приложение вылетает со следующим:

SyntaxError: Unexpected token Y
    at Object.parse (native)
    at vc (http://localhost:4000/dist/vendor.min.js:20:480)
    at Zb (http://localhost:4000/dist/vendor.min.js:87:229)
    at http://localhost:4000/dist/vendor.min.js:88:143
    at m (http://localhost:4000/dist/vendor.min.js:12:322)
    at dd (http://localhost:4000/dist/vendor.min.js:88:125)
    at d (http://localhost:4000/dist/vendor.min.js:89:380)
    at http://localhost:4000/dist/vendor.min.js:124:113
    at n.$eval (http://localhost:4000/dist/vendor.min.js:138:221)
    at n.$digest (http://localhost:4000/dist/vendor.min.js:135:233)

Любые идеи о том, что может быть проблемой?


person uksz    schedule 24.11.2015    source источник


Ответы (1)


Хорошо, я выяснил, в чем проблема: ответ сервера был в виде строки, а не JSON.

person uksz    schedule 24.11.2015