如何使用AJAX在MVC中上传带有其他参数的文件

时间:2016-10-27 08:04:45

标签: c# jquery asp.net ajax asp.net-mvc

我想使用ajax上传文件和其他字段。但我收到内部服务器错误。这是我的代码。


ionic plugin add cordova-plugin-google-analytics

我收到此内部服务器错误:无效的JSON原语:object。

这是我的控制器动作:

 ...
 var MusicFileData = new FormData();

  MusicFileData.append(files[0].name, files[0]);

       $.ajax({
                        type: "POST",
                        url: encodeURI('@Url.Action(Actions.ManageMemberTemplateCreation, Controllers.Catalog)'),
                        data: '{myCreation: ' + JSON.stringify(myCreation) + ',editorId: ' + JSON.stringify("@ViewBag.EditorId") + ',musicFile:' + MusicFileData + '}',
                        cache: false,
                        contentType: "application/json; charset=utf-8",
                        async: true,
                        //dataType: 'json',
                        error: function (jqXHR, exception) {
                            AjaxCallError(jqXHR, exception);
                        },
    )};

0 个答案:

没有答案