Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 如何在ASP.NETWebAPI中处理文件传输插件请求_Angular_Asp.net Web Api_Ionic Framework - Fatal编程技术网

Angular 如何在ASP.NETWebAPI中处理文件传输插件请求

Angular 如何在ASP.NETWebAPI中处理文件传输插件请求,angular,asp.net-web-api,ionic-framework,Angular,Asp.net Web Api,Ionic Framework,我正在开发一个关于声音文件(如.3gp、.wav)的移动应用程序,我想将用户的记录发送到.NETWebAPI服务器。对于这种情况,我使用了Ionic原生文件传输插件 console.log(this.postModel.sound.substr(this.postModel.sound.lastIndexOf('/') + 1)); let fileTransfer: FileTransferObject = this.transfer.create(); let options: File

我正在开发一个关于声音文件(如.3gp、.wav)的移动应用程序,我想将用户的记录发送到.NETWebAPI服务器。对于这种情况,我使用了Ionic原生文件传输插件

console.log(this.postModel.sound.substr(this.postModel.sound.lastIndexOf('/') + 1));

let fileTransfer: FileTransferObject = this.transfer.create();

let options: FileUploadOptions = {
  fileKey: 'file',
  fileName: this.postModel.sound.substr(this.postModel.sound.lastIndexOf('/') + 1),
  mimeType: 'audio/3gp',
  httpMethod: 'post',
  chunkedMode: false,
  headers: {
    "Authorization": btoa("user" + ":" + "password"),
    'Content-Type': 'multipart/form-data',
  }
}

var params = {};

params['userID'] = this.postModel.userID;
params['dateTime'] = this.postModel.dateTime;

options.params = params;  //this.postModel.sound is path of files

fileTransfer.upload(this.postModel.sound, this.apiUrl + '/posts/record', options, true)
  .then((data) => {
    console.log('Posted!')
  }, (err) => {
    console.log('ERROR!' + err.value)
  });
因此,此函数的请求可以通过web api捕获

[System.Web.Http.HttpPost]
[System.Web.Http.Route("record")]
public IHttpActionResult PostRecord(){
   var httpRequest = HttpContext.Current.Request;
   ....
}
但是,我在Current.request中看不到爱奥尼亚的任何请求

你怎么能修好它