在我的网上商店中,我在产品页面中有一些链接,这些链接转到用户可以下载的模板。不幸的是,因为我有很多这些链接,有些被破坏了,因为文件丢失了。
是否有一些功能,最好是在javascript中,允许我检查链接是否正确?如果没关系,只有"继续链接"允许下载,如果它被破坏,显示一个类似"呃,文件丢失的警报,请报告此点击此处"
答案 0 :(得分:1)
由于JavaScript无法访问服务器的文件系统,我相信您需要一些服务器端代码。一种简单的方法是编写一个接受文件名(字符串)的Web服务。让它返回一个布尔值。像这样:
[WebMethod]
public bool CheckFile(string FileName)
{
return File.Exists(FileName);
}
然后,当有人单击该链接时,您可以调用WebService并编写一个CallBackFunction来评估返回的值。如果它是真的,你执行你(可能)已经拥有的逻辑。如果它是假的,你可以弹出一个模态通知他们服务器上不再存在该文件。