我有一个相当大的问题,通过使用 AjaxControlToolkit 库的 AjaxFileUpload 服务器控件(最新版本)托管多个ASP.NET网站(7~15) :
当控件处理文件时,临时文件保存在系统临时文件夹(%windir%\temp
)中,但在请求完成后它不会刷新。
我不知道这是文件夹权限问题,还是 AjaxFileUpload 错误。
这是托管2年后的结果,一大堆临时文件夹:
热门
底
有什么方法可以覆盖这种行为,或者我必须每1-2个月手动刷新一次该文件夹?
提前致谢
答案 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