使用Asp.Net向导控件上载和清理文件

使用Asp.Net向导控件上载和清理文件,asp.net,.net-2.0,file-upload,Asp.net,.net 2.0,File Upload,我正在更新使用asp.net向导控件的现有页面。我添加了一个可选步骤,允许用户上传文件 我已经解决了第一个问题:在选择向导的“完成”按钮之前,我实际上不想使用该文件,但我必须从新步骤而不是最后一步上载该文件。那没什么大不了的。我只是在控件旁边的页面上有一个上载按钮,所以你可以将其上载到位。此时,我将其保存到App_Data文件夹,并更改向导步骤的外观,以显示已上载的文件(具有更改该文件的选项)。还有一个自定义验证器控件,确保您在进入下一步之前完成该操作,但这是额外的信息 下一个问题是,在我完成完

我正在更新使用asp.net向导控件的现有页面。我添加了一个可选步骤,允许用户上传文件

我已经解决了第一个问题:在选择向导的“完成”按钮之前,我实际上不想使用该文件,但我必须从新步骤而不是最后一步上载该文件。那没什么大不了的。我只是在控件旁边的页面上有一个上载按钮,所以你可以将其上载到位。此时,我将其保存到App_Data文件夹,并更改向导步骤的外观,以显示已上载的文件(具有更改该文件的选项)。还有一个自定义验证器控件,确保您在进入下一步之前完成该操作,但这是额外的信息

下一个问题是,在我完成完成finish步骤的处理后,或者如果用户从来没有达到这个程度,我就不再需要或想要这些文件了。我可以在完成步骤后清理文件,或者如果用户决定更改为新文件,那么我也解决了大部分问题


我的问题是,当用户在通过新步骤后但在单击“完成”之前放弃向导时,我需要一种更好的方法来清理文件。我可以在批处理应用程序中或在应用程序启动时执行此操作,但我更愿意将所有包含在向导页面中的代码保留下来。有什么想法吗?

加载页面时,删除创建日期早于合理阈值的任何文件。阈值取决于最慢的用户完成向导所需的时间。

根据创建的时间,在方便的页面加载事件中删除文件