我正在开发一个ASP.NET 3.5 Web应用程序,它允许用户将文件上传到服务器。如果用户正在上传文件夹中已存在的文件,那么我想显示一个ASP.NET AJAX模式弹出窗口,询问用户是否要替换现有文件并根据用户的输入继续操作。有没有办法做到这一点?
答案 0 :(得分:0)
AFAIK,没有开箱即用的功能。您必须在代码中检查文件是否存在,然后显示问题。
答案 1 :(得分:0)
您需要使用AJAX调用尝试上传,只需发送文件名 - 服务器端方法可以检查文件是否存在,如果存在则响应错误。
如果没有返回错误,您可以继续上传而不会有问题。
如果返回错误(表明文件存在),请提出问题并按照用户的反应进行操作。
答案 2 :(得分:0)
你没有提到你是通过AJAX上传文件还是以时尚的方式上传文件。因为我怀疑你是否会问这个问题,如果你通过AJAX上传(看到这样做很简单),我不得不假设你不是通过AJAX上传,而是你想要一个AJAX窗口
我能想到的唯一方法是在开始上传之前通过AJAX调用检查文件是否存在。这是因为当您上传文件时,浏览器无法在上传完成之前发回信息,即使这样,您也无法使用AJAX,因为调用也必须作为AJAX调用启动。 / p>
所以:
希望这有帮助!