Asp.net mvc asp.net mvc:检查上传文件的内容类型';文本/纯文本';或';text/csv';,我总是得到应用程序/八位字节流
我想确认上传文件的类型, 我就是这样做的:Asp.net mvc asp.net mvc:检查上传文件的内容类型';文本/纯文本';或';text/csv';,我总是得到应用程序/八位字节流,asp.net-mvc,file-upload,mime,Asp.net Mvc,File Upload,Mime,我想确认上传文件的类型, 我就是这样做的: [AcceptVerbs(HttpVerbs.Post)] public ViewResult GetDataFromFile() { var file = Request.Files.Get(0); ... if (file.ContentType != "text/csv") { ModelState.AddMo
[AcceptVerbs(HttpVerbs.Post)]
public ViewResult GetDataFromFile()
{
var file = Request.Files.Get(0);
...
if (file.ContentType != "text/csv")
{
ModelState.AddModelError("FileInput.File", "The file uploaded is not in the correct format, please upload a csv file");
return View("Index", new CandidateBulkInsertIndexInput());
}
...
}
但我总是得到应用程序/八位字节流,有人知道如何检查它是csv还是文本MIME类型吗?我猜这将在本文中得到回答 您能否验证用于上载文件的计算机是否知道MIME类型text/csv 还可以尝试验证文件扩展名
var fileExtension = System.IO.Path.GetExtension(file.FileName);
我猜这会在这个问题上得到回答 您能否验证用于上载文件的计算机是否知道MIME类型text/csv 还可以尝试验证文件扩展名
var fileExtension = System.IO.Path.GetExtension(file.FileName);
可能的重复可能的重复