如何在.Net/IIS中设置文件上传存储路径7

问题描述:

我正在开发一个项目,其中用户上传相当大的PDF文件(最高500MB),并且我们正在显示上传进度条。如何在.Net/IIS中设置文件上传存储路径7

最近我已经重新安装了我的Win-7,之后我们的上传不再可追踪。在以前安装的WinXP和Win-7临时上传文件(* .post)始终存储在以下位置:“C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files” 随着当前安装我在大量上传期间搜索了* .post文件,并在此位置发现了一个: “C:\ Documents and Settings \ my.username \ AppData \ Local \ Temp \ Temporary ASP.NET Files \ root \ e81af262 \ ee4e4b74 \ uploads“ 有多个这样的随机名称的目录,所以它需要搜索所有这些嵌套目录中的最新文件,以查找刚刚启动的上载。

我不太喜欢这个想法,所以问题是 - 有什么办法可以告诉.Net在哪里放置上传的临时文件。

您可以使用web.config中的编译元素指定临时目录。请参阅:http://msdn.microsoft.com/en-us/library/s10awwz0(v=vs.71).aspx

基本上,您可以将其设置为以下内容。

<compilation debug="false" tempDirectory="X:\TempFiles"/> 

确保工作进程和IUSR有写访问权限。

+0

谢谢,我会尝试 – Trogvar

+0

是的,它工作正常,再次感谢 – Trogvar

+0

很高兴帮助:) – Deleted