AjaxFileUpload不会刷新%windir%\ temp \

时间:2014-10-22 13:25:52

标签: asp.net windows-server-2008 ajaxcontroltoolkit temp

我有一个相当大的问题,通过使用 AjaxControlToolkit 库的 AjaxFileUpload 服务器控件(最新版本)托管多个ASP.NET网站(7~15) :

当控件处理文件时,临时文件保存在系统临时文件夹(%windir%\temp)中,但在请求完成后它不会刷新。

我不知道这是文件夹权限问题,还是 AjaxFileUpload 错误。

这是托管2年后的结果,一大堆临时文件夹:

热门 enter image description here

enter image description here

有什么方法可以覆盖这种行为,或者我必须每1-2个月手动刷新一次该文件夹?

提前致谢

1 个答案:

答案 0 :(得分:2)

如果您不使用SaveAS()方法,则必须自行删除。

示例:

protected void AjaxFileUpload1_UploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e) {
    // Save uploaded file to a database table

    e.DeleteTemporaryData();
}

此处有更多信息:http://stephenwalther.com/archive/2013/04/30/april-2013-release-of-the-ajax-control-toolkit