2010-12-22 78 views
0

我想在上传的文件位于服务器上时对其执行各种操作,问题是如何捕获上传完成的事件?目前,当我尝试访问该文件时,我收到一个不存在的错误,我假设因为上传尚未完成。 (我单独测试了上传和它的工作)FileUpload .net控件

谢谢!

韦斯

+0

你能把你的标记和代码放在后面吗? – Oded 2010-12-22 19:38:25

回答

3

甲文件上传,(asp.net或否则是否)在一个网页不是异步上传操作。该文件被编码,然后在将其发送到服务器时包含在GET或POST请求中。因此,如果您是通过ASP.NET网页的代码隐藏进行操作,并且IsPostBack为true,那么该文件已上传。

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

+0

这是因为System.Drawing.Image.FromFile需要一个完整的路径。请问从Web相对路径转换为绝对路径的无痛方式是什么? – Wesly 2010-12-22 19:54:31