将文件从 angular 上传到 API
Upload file from angular to API
我正在尝试通过 angular 上传文件。
到目前为止,我可以从 angular 端 select 文件和 post 它,但我无法让控制器接收文件。
这就是我 post 文件的方式:
var f = new FormData();
f.append("file", file);
$http.post("/LoadFile", f);
但我似乎无法让我的控制器接收文件。我尝试了以下所有方法:
[HttpPost]
public ActionResult Upload(object file)
[HttpPost]
public ActionResult Upload(HttpPostedFileBase file)
[HttpPost]
public ActionResult Upload(HttpRequestMessage request)
[HttpPost]
public ActionResult Upload()
如果我在方法中添加断点,唯一被命中的是最后一个。
已排序。
我只需要添加以下 post 方法:
$http.post("/LoadFile", f, {
transformRequest: angular.identity,
headers: { 'Content-Type': undefined }
});
我正在尝试通过 angular 上传文件。
到目前为止,我可以从 angular 端 select 文件和 post 它,但我无法让控制器接收文件。
这就是我 post 文件的方式:
var f = new FormData();
f.append("file", file);
$http.post("/LoadFile", f);
但我似乎无法让我的控制器接收文件。我尝试了以下所有方法:
[HttpPost]
public ActionResult Upload(object file)
[HttpPost]
public ActionResult Upload(HttpPostedFileBase file)
[HttpPost]
public ActionResult Upload(HttpRequestMessage request)
[HttpPost]
public ActionResult Upload()
如果我在方法中添加断点,唯一被命中的是最后一个。
已排序。
我只需要添加以下 post 方法:
$http.post("/LoadFile", f, {
transformRequest: angular.identity,
headers: { 'Content-Type': undefined }
});