Как передать загруженный файл в API-метод с помощью angularjs2?
Я пробовал использовать приведенный ниже код, но не смог выяснить, как получить этот загруженный файл в моем методе webapi
import {Component} from '@angular/core'; import {CORE_DIRECTIVES, FORM_DIRECTIVES, NgClass, NgStyle} from '@angular/common'; import {FILE_UPLOAD_DIRECTIVES, FileUploader} from '../../../ng2-file-upload'; // webpack html imports let template = require('./simple-demo.html'); const URL = 'https://Controller/ActionNAme'; @Component({ selector: 'simple-demo', template: template, directives: [FILE_UPLOAD_DIRECTIVES, NgClass, NgStyle, CORE_DIRECTIVES, FORM_DIRECTIVES] }) export class SimpleDemoComponent { public uploader:FileUploader = new FileUploader({url: URL}); public hasBaseDropZoneOver:boolean = false; public hasAnotherDropZoneOver:boolean = false; public fileOverBase(e:any):void { this.hasBaseDropZoneOver = e; } public fileOverAnother(e:any):void { this.hasAnotherDropZoneOver = e; } }
Что я уже пробовал:
Я пытался
import {Component} from '@angular/core'; import {CORE_DIRECTIVES, FORM_DIRECTIVES, NgClass, NgStyle} from '@angular/common'; import {FILE_UPLOAD_DIRECTIVES, FileUploader} from '../../../ng2-file-upload'; // webpack html imports let template = require('./simple-demo.html'); // const URL = '/api/'; const URL = 'https://evening-anchorage-3159.herokuapp.com/api/'; @Component({ selector: 'simple-demo', template: template, directives: [FILE_UPLOAD_DIRECTIVES, NgClass, NgStyle, CORE_DIRECTIVES, FORM_DIRECTIVES] }) export class SimpleDemoComponent { public uploader:FileUploader = new FileUploader({url: URL}); public hasBaseDropZoneOver:boolean = false; public hasAnotherDropZoneOver:boolean = false; public fileOverBase(e:any):void { this.hasBaseDropZoneOver = e; } public fileOverAnother(e:any):void { this.hasAnotherDropZoneOver = e; } }
нужно получить загруженный файл в моем методе контроллера
Public ActionResult UploadFile(string uName, ******)
{
как получить * * * * * для загрузки файла через этот контроллер с помощью AngulrJS2
}