您可以使用Jquery Ajax代替
<script> function SubmitButtonOnclick() { var formData= new FormData(); var imagefile=document.getElementById("imageFile").files[0]; var coverfile=document.getElementById("coverFile").files[0]; formData.append("imageFile",imageFile); formData.append("coverFile",coverFile); var xhr = new XMLHttpRequest(); xhr.open("POST", "/Profile/EditProfile", true); xhr.addEventListener("load", function (evt) { UploadComplete(evt); }, false); xhr.addEventListener("error", function (evt) { UploadFailed(evt); }, false); xhr.send(formData); } function UploadComplete(evt) { if (evt.target.status == 200) alert("Logo uploaded successfully."); else alert("Error Uploading File"); } function UploadFailed(evt) { alert("There was an error attempting to upload the file."); } </script>这对我有用!
您的脚本有变化
function SubmitButtonOnclick() { var formData = new FormData(); var file = document.getElementById("imageFile").files[0]; var file1 = document.getElementById("coverFile").files[0]; formData.append("imageFile", file); formData.append("coverfile", file1); $.ajax({ type: "POST", url: '@Url.Action("EditProfile","Default1")', data: formData, dataType: 'json', contentType: false, processdata: false, success: function (response) { $('#GeneralSection').html(response.responseText); }, error: function (error) { $('#GeneralSection').html(error.responseText); } }); }


