FileUpload .net控件

时间:2010-12-22 19:34:28

标签: c# asp.net

我想在上传的文件上对服务器进行各种操作,问题是如何捕获上传完成的事件?目前,当我尝试访问该文件时,我收到一个不存在的错误,我假设因为上传尚未完成。 (我单独测试了上传并且有效)

谢谢!

韦斯

1 个答案:

答案 0 :(得分:3)

网页中的文件上传(无论是asp.net还是其他)都不是异步上传操作。该文件经过编码,然后在传输到服务器时包含在GET或POST请求中。因此,如果您使用ASP.NET网页的代码隐藏操作,并且IsPostBack为真,那么该文件已上传。

您可能缺少的是该文件不会自动保存到文件系统中。您需要在asp.net文件上传控件上调用SaveAs方法,将文件从请求流中取出并保存到文件系统中。