Angularjs webAPI控制器中的ng流访问参数
我正在使用ng flow将图像上载到我的webAPI,如下所示: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
<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"];