嗨。 我正在用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"/span>>
function Submit() {
var pdata = new FormData()。
var files = $("#CSVFile").get(0). files。
window.alert(files.Length)。
pdata.append('CSVFile', files[0] )。)
$.ajax({
網址。"Index"。
型別。"POST"。
data: pdata,
processData。false。
contentType。false。
success: function (data) {
var input = $("#CSVFile"/span>)。
input.replaceWith(input.val('').clone(true))。
}
});
}
</script>
但是控制器沒有被呼叫(它被定義為HttpPost)
public ActionResult Index(IFormFile CSVFile)
{
returnView()。
}
uj5u.com熱心網友回復:
.net core 3.1不包含HttpPostedFileBase。如果你想上傳檔案,你可以使用IFormFile,這里是
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/320346.html
標籤:
上一篇:使用ajax.NET向Azure功能應用程式發送Get和POST請求
下一篇:我不能拉動子類別

