我的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主机