【问题标题】:AjaxFileUpload don't flush %windir%\temp\AjaxFileUpload 不刷新 %windir%\temp\
【发布时间】:2014-10-22 13:25:51
【问题描述】:

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

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

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

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

顶部

底部

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

提前致谢

【问题讨论】:

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


    【解决方案1】:

    如果你不使用 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

    【讨论】:

      猜你喜欢
      • 2022-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多