程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Angular 11文件上传formdata到asp.net core api为空大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Angular 11文件上传formdata到asp.net core api为空?

开发过程中遇到Angular 11文件上传formdata到asp.net core api为空的问题如何解决?下面主要结合日常开发的经验,给出你关于Angular 11文件上传formdata到asp.net core api为空的解决方法建议,希望对你解决Angular 11文件上传formdata到asp.net core api为空有所启发或帮助;

我正在尝试使用 httpClIEnt post 将文件从 Angular 11 应用程序上传到 asp.net 核心 API。但是表单数据总是空的。request.HasFormContentType 总是假的。不知道如何解决这个问题。

角度:

@H_618_7@public upload(formData: any): Observable<Boolean> {
    thiS.UploadStarted.next();
    console.log(formData);
    return this.APIservice.post<FormData,Boolean>('url',formData,{ content: formData });
}

asp.net core 3.1 webAPI:

@H_618_7@[httpPost("valIDate")]
    public async Task<IActionResult> ValIDate()
    {
        if (!request.HasFormContentTypE)
        {
            return Badrequest();
        }
        return Ok();
    }

谁能帮我解决这个问题?我也尝试设置“multipart/form-data”内容类型。但没有奏效。

解决方法

您可以在@H_618_7@request.Form.Files

中查看您的文件
@H_618_7@[httpPost("validate")]
    public async Task<IActionResult> Validate()
    {
        if (request.Form.Files.Length == 0)
        {
            return Badrequest();
        }
        return Ok();
    }

大佬总结

以上是大佬教程为你收集整理的Angular 11文件上传formdata到asp.net core api为空全部内容,希望文章能够帮你解决Angular 11文件上传formdata到asp.net core api为空所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。