2015-06-05 91 views
0

我必须使用Angularjs上传一些图片......上传必须在自定义文件夹中完成,具体取决于客户端正在上传...文件夹不能存在,所以,如果没有,我必须创建它... 我做使用这个​​... 这里接收文件控制器上传:使用angularJs上传文件传递附加参数

[HttpPost] 
public IHttpActionResult UploadFile() 
{ 
    var file = HttpContext.Current.Request.Files.Count > 0 ? 
      HttpContext.Current.Request.Files[0] : null; 

    ... 

    return Ok(); 
} 

它的工作原理,但我不能传递参数的方法..或者我不能...我想要的东西,如:

[HttpPost] 
public IHttpActionResult UploadFile(MyModel parameters) 
{ 
    var file = HttpContext.Current.Request.Files.Count > 0 ? 
      HttpContext.Current.Request.Files[0] : null; 

    ... 

    return Ok(); 
} 

凡为MyModel,例如,是这样的:

public class MyModel 
{ 
    public string folderName ....; 
    ... 

    public List<File> FilesToUpload ...; 
} 

也许我现在用的模块是我人生复杂化,所以我没有问题,请删除它...你有什么建议吗?

谢谢

回答