如果下载不成功如何显示消息

how to display a message if download is not successful

我正在处理一个网页,我有一个文本框和一个下载按钮。用户在文本框中输入文件名,点击下载按钮下载文件。 这是 jsp 代码。

  out.println("<META HTTP-EQUIV=\"Refresh\" Content = \"2;URL=" + strUrl + "\">");

strUrl 包含文件的路径。

下载正常。 我的问题是,如果该文件不存在,我必须在网页中显示一条消息,说 "File doesn't exists".

我该怎么做?

你可以试试这个 javascript 函数:

function UrlExists(url)
{
    var http = new XMLHttpRequest();
    http.open('HEAD', url, false);
    http.send();
    return http.status!=404;
}

这会检查 url returns 是否为 404 错误(找不到文件)。