我有一个通过 HttpPostedFileBase 接收文件的 ASP.NET MVC 操作。
我想尽快开始从流中读取。这样我就可以报告上传进度(通过单独的机制)。我遇到的问题是,在上传的文件全部可用之前,我在此操作中的断点不会被命中。
如何在完全上传之前阅读发布的文件流?
[HttpPost]
public ActionResult Upload(HttpPostedFileBase uploadFile)
{
... uploadFile has been fully uploaded before this point
}
编辑:更新 - 我现在尝试了另一种方式,通过 HttpHandler 实现这个逻辑,但是,当我开始从流中读取时,代码会阻塞,直到文件流完成上传到服务器。
还没有运气。