
嗨,我正在使用 Visual Studio 2019 開發 asp.net core mvc,(請參閱附件中的 mvc 版本(3.1.8)。我想使用 HttpPostedFileBase,但找不到錯誤,我看到了解決方案建議使用 system.Web 添加,我做到了,但仍然出現此錯誤,有什么想法嗎?
編輯:創建了 html :
<div class="col-md-6">
<div>
<input id="CSVFile" type="file">
</div>
<button onclick="Submit()">submit</button>
</div>
和 javascript:
<script type="text/javascript">
function Submit() {
var pdata = new FormData();
var files = $("#CSVFile").get(0).files;
window.alert(files.Length);
pdata.append('CSVFile', files[0]);
$.ajax({
url: "Index",
type: "POST",
data: pdata,
processData: false,
contentType: false,
success: function (data) {
var input = $("#CSVFile");
input.replaceWith(input.val('').clone(true));
}
});
}
</script>
但控制器沒有被呼叫(它被定義為 HttpPost)
public ActionResult Index(IFormFile CSVFile)
{
return View();
}
uj5u.com熱心網友回復:
.net core 3.1不包含HttpPostedFileBase。如果要上傳檔案,可以使用IFormFile,這里
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/415892.html
標籤:
下一篇:欄位為空時的復選框過濾表
