使用Ajax上传图片,HttpPostedFileBase为空,Mvc Asp。
使用Ajax上传图片,HttpPostedFileBase为空,Mvc Asp。
这个问题已经有答案了:
在提交表单之前,我必须上传图片。所以我使用ajax来完成这个任务。
这是我的HelpController:
[HttpPost] public void AcceptUpload(HttpPostedFileBase TemporaryForLast, string ReferanceNo) { TemporaryForLast.SaveAs(Server.MapPath("~/Profiles/images/" + ReferanceNo + "/") + "HoldCopy" + ".jpg"); }
这是我的视图:
Ans脚本:
$("#acceptUpload").click(function () { var formData= new FormData(); var imagefile=document.getElementById("HoldCopy").files[0]; formData.append("imageFile",imageFile); var xhr = new XMLHttpRequest(); xhr.open("POST", "/Help/AcceptUpload", true); xhr.addEventListener("load", function (evt) { UploadComplete(evt); }, false); xhr.addEventListener("error", function (evt) { UploadFailed(evt); }, false); xhr.send(formData); });
error
函数也进行了更新。
admin 更改状态以发布 2023年5月21日