【发布时间】:2011-08-23 01:33:51
【问题描述】:
我有一个网络表单,允许用户在我们的系统中打开工单时上传文件。 上传是使用“ajax 控件工具包”asyncFileUpload 控件完成的。
我们的想法是将文件保存到临时目录,并且仅在用户点击“提交”按钮时将它们保存到永久位置。
我希望能够删除不再相关的临时文件(例如,用户将页面打开一个月而不发布表单)。
不永远保留临时文件的最佳方法是什么。 也许将它们保存在会话中? 也许将它们保持在视图状态中?
我可以在页面中添加一些带有超时的 JS,并添加一些在用户离开页面时运行的代码。但这些想法是客户端解决方案。我不希望有人篡改代码并在我的系统上留下垃圾。
还有什么想法吗?
谢谢, 夏日灯泡
【问题讨论】:
-
这里的临时是什么意思?它是服务器上的临时位置还是您完全不想下载文件?
-
@Ankit:仅当用户决定发布表单时才需要这些文件。否则,它们应该被清除。
标签: c# asp.net ajaxcontroltoolkit