【问题标题】:Upload file from angular to API将文件从 Angular 上传到 API
【发布时间】:2017-06-23 07:42:26
【问题描述】:

我正在尝试通过 Angular 上传文件。

到目前为止,我可以选择文件并从角端发布,但我无法让控制器接收文件。

这是我发布文件的方式:

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()

如果我在方法中添加断点,唯一被命中的就是最后一个。

【问题讨论】:

标签: angularjs asp.net-web-api2 angular-http


【解决方案1】:

已排序。

我只需要添加以下post方法:

$http.post("/LoadFile", f, {
                transformRequest: angular.identity,
                headers: { 'Content-Type': undefined }
            }); 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-24
    • 2020-04-08
    • 2021-09-01
    • 2021-02-09
    • 1970-01-01
    • 1970-01-01
    • 2015-10-25
    • 1970-01-01
    相关资源
    最近更新 更多