微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Asp.net 中使用 Ajax 发布多部分和字符串内容 Web API

如何解决在 Asp.net 中使用 Ajax 发布多部分和字符串内容 Web API

我有多部分内容 Web API。工作正常。并在邮递员中进行了测试。 现在我正在尝试使用 ajax post 方法在我的 asp.net web 应用程序中使用该 web api。我在谷歌中提到了一些编码并申请了。但它最终显示错误。我不知道我在做什么错误。我正在使用 .Net Framework 4.5。我的 api 编码和邮递员执行如下。

                var data = new FormData();
                jQuery.each(jQuery('#fileupload')[0].files,function (i,file) {
                    data.append('file',file);
                });

                data.append('siteCode','HQ');
                data.append('phoneNumber','95878784XXX');
                data.append('customerCode','C001');
                data.append('notificationFlag','1');

                $.ajax({
                    type: 'POST',url: SequoiaUri + "api/profilePicture",contentType: "application/json; charset=utf-8",data: data,dataType: "json",Cache: false,processData: false,success: function (data) {
                        alert("Picture Uploaded Successfully!");
                    }
            

enter image description here

谁能帮我看看我的 ajax post 方法有什么错误...

解决方法

试试这个:

$.ajax({
    url: SequoiaUri + "/api/profilePicture",data: data,type: 'POST',//enctype: 'multipart/form-data',// try if still is not working
    contentType: false,processData: false,success: function (data) {
   alert("Picture Uploaded Successfully!");
                    },.....

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。