考慮下面的代碼,這是非常通用的,我希望有人能告訴我一些關於到底是怎麼回事幕後...IIS asp.net mvc偏?文件上傳
[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的區別?
感謝,