Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.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
Angularjs 角度文件上载自定义http post文件_Angularjs_Angular File Upload - Fatal编程技术网

Angularjs 角度文件上载自定义http post文件

Angularjs 角度文件上载自定义http post文件,angularjs,angular-file-upload,Angularjs,Angular File Upload,我正在使用nervgh/angular文件上载来上载文件。据我所知,这个角度文件上传有自己的上传功能 目前我只需要上传程序中的文件,然后我将使用我的自定义http post $scope.UploadUserFiles = function () { $scope.UserFileRequest = {"File": uploader, "User": myUser} $http.post(host + "/api/user", $scope.UserFileRequest).t

我正在使用nervgh/angular文件上载来上载文件。据我所知,这个角度文件上传有自己的上传功能

目前我只需要
上传程序中的文件,然后我将使用我的自定义http post

$scope.UploadUserFiles = function () {
    $scope.UserFileRequest = {"File": uploader, "User": myUser}
    $http.post(host + "/api/user", $scope.UserFileRequest).then(function (response) { });
}
目前,我很难从
上传程序
获取这些文件,因为我不知道这些文件的属性和结构。但是对于
用户
是我自己的web api类,所以我可以毫无问题地获得我想要的任何信息

主要问题是我不知道如何在发布到我的web api后将
上传程序捕获/初始化为变量

[HttpPost]
[Route("api/user")]
public UserFileResponse GetUserFile(UserFileRequest userFileRequest)
{
  //What should I do to get the Files from the request and save into the server?
}

我的
UserFileRequest
包含
myUser
的信息,但是我不知道如何处理
上传器,因为我没有一个类来保存它。

根据我对您问题的理解,您在将队列中的文件放入自己的文件上传功能时遇到了问题

FileUploader类中的函数具有可使用的回调,但另一种轻松公开文件队列的方法是在单击“上载”按钮后创建自己的回调

someFxn(项目){
控制台日志(项目);
_someUploadFxn(项目)
}

上传