日期:2014-05-17  浏览次数:20414 次

FileUpload在上传大文件时临时文件保存到了哪里?
FileUpload在上传大文件时,会先保存到临时文件中,数据全部接受完毕后再将其保存到指定的文件夹下,临时文件也会被自动删除。

我不小心上传了一个2.6G的大文件,但中间失败了,临时文件没被删除掉,占用了大概 1.9G 的磁盘空间,

我的磁盘空间有限,想删除该文件,却找不到究竟存放到了哪个临时文件夹下了,无法删除。


哪位知道存放到哪里了吗?谢谢啦~~~


------解决方案--------------------
你可以找找Windows的TEMP文件夹,用户的Local Setting下面的Temp
------解决方案--------------------
win2008的话在 C:\用户\AppData\Local\Temp 下面
xp 在 C:\Documents and Settings\用户\Templates
C:\Documents and Settings\用户\Local Settings\Temp
C:\Documents and Settings\用户\Local Settings\Temporary Internet Files

或者在
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files
这下面。都去看看。
------解决方案--------------------

while (read > 0)
{
fs.Write(buffer, 0, read);
fs.Flush();
read = br.Read(buffer, 0, 4096);
}
------解决方案--------------------
探讨
金山大文件管理找到了它,位于:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\72f79641\e2b134ee\uploads

其扩展名是:*.post

怎样也删不掉,停止IIS服务还是不能删除

重启操作系统,发现这些文件已经被自动删除了!

------解决方案--------------------

不要管它的存在与否
你只需要关注你自己的操作