asp.net文件上载未正确更新

asp.net文件上载未正确更新,asp.net,Asp.net,我有一个名为img.gif的文件。 使用fileupload时,似乎无法正确上载新文件,因为旧的.gif文件仍然存在 FileUpld.SaveAs(上传文件) 有什么想法吗 当我遇到这种类型的问题时,我总是将我的文件名重命名为从1自动递增到n。 i、 e.img1.gif、img2.gif、img3.gif。 试试这个,可能会有帮助。谢谢。但我需要它的名称相同,因为系统会查找相同的名称。然后用新文件替换当前文件,但不能自动使用system.IO执行此操作。首先,当您上载文件时,请先将其放在您存

我有一个名为img.gif的文件。 使用fileupload时,似乎无法正确上载新文件,因为旧的.gif文件仍然存在

FileUpld.SaveAs(上传文件)


有什么想法吗

当我遇到这种类型的问题时,我总是将我的文件名重命名为从1自动递增到n。
i、 e.img1.gif、img2.gif、img3.gif。

试试这个,可能会有帮助。

谢谢。但我需要它的名称相同,因为系统会查找相同的名称。然后用新文件替换当前文件,但不能自动使用system.IO执行此操作。首先,当您上载文件时,请先将其放在您存储上载文件的文件夹中,然后再删除上一个文件。第二,现在把你的新文件存储到你想存储的地方。我怀疑问题出在文件上传上,我已经测试过这个场景,它应该可以正常工作。为什么你认为上传有问题?上载的文件是否托管在IIS进程中?因为FileUpld.SaveAs捕获了文件路径,我选择了一个不同的图像。还可能是什么?有两种可能的选择。首先,IIS锁定了该文件,因为它正在被服务,所以FileUpload无法保存已打开的文件。第二,您正在查看来自IIS的缓存响应。检查服务器文件系统上上载的文件。我认为你正在考虑第二个选择,你是对的。这是一个缓存版本。