ASP.NET FileUpload缓存文件?

时间:2013-12-25 10:07:10

标签: asp.net file-upload

我有一个带有FileUpload控件的表单。比如说,用户从他的本地磁盘中选择一个文件,上传它,然后我的网站告诉他该文件格式错误。 FileUpload控件仍保留文件路径。

然后用户对他的文件进行必要的更正并按下上传按钮,假设它将获取其文件的更新版本。 但是服务器仍然收到旧版本的文件,没有用户更正!我甚至注意到你甚至可以在用FileUpload选择后重命名或删除本地文件,它仍会上传。

所以我的问题是:

  • FileUpload是否以某种方式控制缓存文件?
  • 这是ASP.NET功能还是它存在于基本的HTML控件中?
  • 我可以删除此缓存,以便服务器始终获取文件的最新版本吗?

1 个答案:

答案 0 :(得分:0)

尝试在页面加载时使用fileuploadId.Dispose()清除控件。