【发布时间】:2010-09-15 23:02:12
【问题描述】:
鉴于以下非常通用的代码,我希望有人能告诉我一些幕后发生的事情......
[HttpPost]
public ActionResult Load(Guid regionID, HttpPostedFileBase file)
{
if (file.ContentLength == 0)
RedirectToAction("blablabla.....");
var fileBytes = new byte[file.ContentLength];
file.InputStream.Read(fileBytes, 0, file.ContentLength);
}
具体来说,在调用我的操作方法之前,文件是否已完全上传到服务器?还是 file.InputStream.Read() 方法调用导致或等待整个文件上传。我可以对流进行部分读取并在上传文件时访问文件的“块”吗? (如果在调用我的方法之前上传了整个火,那么这一切都没有实际意义。)
任何人都可以在这里向我指出一些关于内部运作的好信息。这里的IIS6和II7有区别吗?
谢谢,
【问题讨论】:
标签: asp.net asp.net-mvc iis