我有一个Web窗体,允许用户在我们的系统中打开票证时上传文件。 上传使用“ajax控件工具包”asyncFileUpload控件完成。ASP.NET - 存储临时文件
这个想法是将文件保存到临时目录,并且只有当用户点击“提交”按钮时才将它们保存到永久位置。
我希望能够摆脱不再相关的临时文件(例如,用户在不发布表单的情况下将用户离开页面一个月)。
永久保留临时文件的最佳方法是什么? 也许让他们的文件在会话中? 也许让他们在视图状态?
我可以通过超时添加一些JS到页面,并添加一些用户离开页面时运行的代码。但这些想法是客户端解决方案。我不希望有人篡改代码,并在我的系统上留下垃圾。
还有其他想法吗?
感谢, Summerbulb
这是什么意思?它是服务器上的临时位置,还是完全不想下载文件? – Ankit
@Ankit:仅当用户决定发布表单时才需要这些文件。否则,他们应该被清除。 – summerbulb