我正在尝试将文件上传到 c# 中的处理程序,但似乎文件没有被上传。调用Request.Files["fileNameHere"]
返回 null
我的html代码:
<form id="importManagerForm" action="../ImportManager.ashx" method="POST">
<input name="selectedFile" id="selectedFile" type="file" />
<input type="submit" value="submit"/>
</form>
ashx 处理程序中的代码是:
public void ProcessRequest(HttpContext context)
{
var importFile = context.Request.Files["selectedFile"]; //This part returns null
var fileName = new Guid().ToString() + ".csv";
importFile.SaveAs(fileName);
}
知道有什么问题吗?
更新:
快速调试context.Request.Files
显示文件计数为 0。