Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/debugging/3.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 webAPI控制器中的ng流访问参数_Angularjs_Asp.net Web Api_Parameters_Ng Flow - Fatal编程技术网

Angularjs webAPI控制器中的ng流访问参数

Angularjs webAPI控制器中的ng流访问参数,angularjs,asp.net-web-api,parameters,ng-flow,Angularjs,Asp.net Web Api,Parameters,Ng Flow,我正在使用ng flow将图像上载到我的webAPI,如下所示: <div class="form-horizontal" role="form" flow-init="config" flow-file-added="!!{png:1,gif:1,jpg:1,jpeg:1}[$file.getExtension()]" flow-files-submitted="$flow

我正在使用ng flow将图像上载到我的webAPI,如下所示:

                <div class="form-horizontal" role="form" flow-init="config"
                     flow-file-added="!!{png:1,gif:1,jpg:1,jpeg:1}[$file.getExtension()]"
                     flow-files-submitted="$flow.upload()">
                    <img flow-img="$flow.files[0]" style="max-width:150px; max-height:150px;" />
                    <span class="btn btn-success" flow-btn flow-attrs="{accept:'image/*'}">Upload Image</span>
                </div>
问题是如何访问api控制器中的“id”参数,我尝试访问Content-D。但没有成功:

        string root = HttpContext.Current.Server.MapPath("~/Content/Images/User");
        var provider = new MultipartFormDataStreamProvider(root);

        try
        {
            // Read the form data.
            await Request.Content.ReadAsMultipartAsync(provider);

            // This illustrates how to get the file names.
            foreach (MultipartFileData file in provider.FileData)
            {
                //Console.WriteLine(file.Headers.ContentDisposition.FileName);
                //Trace.WriteLine("Server file path: " + file.LocalFileName);
                var PId = file.Headers.ContentDisposition.Parameters.First(x => x.Name.Contains("id"));

这花了太长时间:

var provider = new MultipartFormDataStreamProvider(root);
var x = provider.FormData["id"];

我的问题是,当我在查询中包含参数值时,它没有到达我的控制器方法。您是否对控制器方法声明进行了任何更改?你期望那里有什么参数吗?
var provider = new MultipartFormDataStreamProvider(root);
var x = provider.FormData["id"];