asp.net mvc 5 - ajax上传,500(内部服务器错误)

时间:2017-10-23 08:11:08

标签: asp.net ajax asp.net-mvc asp.net-mvc-5

我的ajax post请求有问题,它提供 500(内部服务器错误)。在开发过程中,我没有这个问题,但是当我在服务器上部署时,会出现此500(内部服务器错误)。

控制器

[HttpPost]
[ValidateAntiForgeryToken]
public JsonResult RMAImageUpload(myModel model)
{
    int imageId = 0;

    var file = model.ImageFile;

    if (file != null)
    {

        file.SaveAs(Server.MapPath("/path/" + file.FileName));

    }

    return Json(imageId, JsonRequestBehavior.AllowGet);

}

查看

var formData = new FormData();
formData.append('__RequestVerificationToken', $("[name='__RequestVerificationToken']").val());
formData.append('ImageFile', file[0]);
formData.append('RMAId', $("[id='RMAId']").val());

$.ajax({
    type: "Post",
    url: "@Url.Action("RMAImageUpload", "ImageStores")",
    data: formData,
    datatype: "json",
    processData: false,
    contentType: false,
    success: function(response) {
        ClearPreview();
        $("#uploadedImage")
            .append('<img src="/UploadedImage/' + response + '" class="img-responsive thumbnail"/>');
    }
});

我不知道为什么在服务器上部署时会出现此问题。

我的服务器...共享Windows主机

0 个答案:

没有答案