ASP.NET MVC 大文件上传

3
我在一个asp.net mvc应用程序中使用uploadify上传文件。一切都很顺利,但是当我尝试上传一个1GB的文件时,uploadify在达到100%后就会停留大约2分钟。
我添加了一些日志代码,发现当uploadify达到100%时,控制器动作被调用,我得到一个HttpPostedFileBase对象,然后调用file.SaveAs(path)方法。"保存为"需要2分钟时间。文件在同一分区从临时目录移动到我的目标位置。
你有什么想法为什么它要花这么长时间?
谢谢。
编辑:手动移动文件是瞬间完成的。复制粘贴文件需要5分钟。对于那个文件的SaveAs方法需要1分30秒。

如果您在服务器上直接进行文件移动而不使用Web应用程序会发生什么?(即手动复制/粘贴) - Graham Clark
1个回答

0

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

但我建议你将文件保存到你想要的同一文件夹中,并使用 temp_你的文件名 重命名该文件。当你想要确认它时,只需重新命名它即可缩短操作时间。

再次相信这应该是一个更好的解决方案 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接