我有以下代碼:
<div >
<div >
<form method="post" enctype="multipart/form-data">
<input type="file" name="file" asp-for="MyFile" />
<input type="submit"asp-controller="Home" asp-action="AddData" />
</form>
</div>
但是當上傳格式為 .tar/.rar/.zip 的檔案時它不起作用
uj5u.com熱心網友回復:
您需要完全更新您的控制器代碼。我在這里測驗過,可以上傳:
看法:
@model WebApplication192.Models.FileModel
<form enctype="multipart/form-data" method="post">
<dl>
<dt>
<label asp-for="myfile"></label>
</dt>
<dd>
<input asp-for="myfile" type="file">
<span asp-validation-for="myfile"></span>
</dd>
</dl>
<input asp-page-handler="Upload" type="submit" value="Upload" />
</form>
控制器(簡單測驗使用):
public class TestController : Controller
{
[HttpPost]
public async Task<IActionResult> Upload(FileModel file)
{
//Do something with the files here
return View();
}
[HttpGet]
public IActionResult Upload()
{
return View();
}
}
模型:
public class FileModel
{
public IFormFile myfile { set; get; } = null;
}
結果:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/384711.html
標籤:asp.net核心
