2012-04-25 150 views
3

我正在使用uploadify在asp.net mvc应用程序中上传文件。一切都很好,但是当我尝试上载一个.. 1GB文件时 - 例如uploadify达到100%后,它只能在那里停留大约2分钟。asp.net mvc大文件上传

我添加了一些日志代码,会发生什么情况是:当它达到100%控制器操作被调用时,我得到一个HttpPostedFileBase,然后我调用file.SaveAs(path)。 “另存为”需要2分钟。该文件正在从临时目录的相同分区移动到我想要的位置。

关于为什么需要这么长时间的任何想法?

谢谢。

编辑 用手移动文件是即时的。复制粘贴文件需要5分钟。该文件的SaveAs方法需要1分30秒。

+0

会发生什么,如果你直接做同样的文件移动的服务器上,而不在Web应用程序? (即手动复制/粘贴) – 2012-04-25 13:02:15

+0

我更新了我的问题 – sirrocco 2012-04-26 05:12:09

回答

0

我知道这是不是正是你想要的:)

但我建议你将文件保存到你想要的同一个文件夹,当你想确认,它只是将其重命名其名称与temp_yourFileName 然后将文件将会缩短手术时间。

我再次认为,应该是这一个更好的解决办法:)