Действительно ли возможно получить последнюю измененную дату файла с помощью JavaScript?

У меня есть ряд ссылок на веб-страницу, которые связываются с формами PDF и формами .doc. Эти файлы не хранятся в базе данных, просто сохраненной, как они, локально на сервере. Действительно ли возможно получить последнюю измененную дату PDF или файла DOC с помощью JavaScript? У меня нет определенной потребности использовать JavaScript, но желательно.

ОБНОВЛЕНИЕ: Теперь, когда я понимаю, что JavaScript не может получить доступ к файловой системе, есть ли альтернативный метод?

14
задан Riddari 22 February 2010 в 19:45
поделиться

3 ответа

Если он находится на том же сервере, что и вызывающая функция, вы можете использовать XMLHttpRequest-

Этот пример не асинхронный, но вы можете сделать его таким, если хотите.

function fetchHeader(url, wch) {
    try {
        var req=new XMLHttpRequest();
        req.open("HEAD", url, false);
        req.send(null);
        if(req.status== 200){
            return req.getResponseHeader(wch);
        }
        else return false;
    } catch(er) {
        return er.message;
    }
}

alert(fetchHeader(location.href,'Last-Modified'));
26
ответ дан 1 December 2019 в 11:59
поделиться

Если интерфейс раскрывается через HTTP, вы можете. Другой способ сказать: выставить конечную точку WebService для получения доступа к этой информации.

Конечно, вы не можете иметь прямой доступ к файловой системе по соображениям безопасности.

0
ответ дан 1 December 2019 в 11:59
поделиться

Нет, это не так. Вы не можете получить доступ к файловой системе через JavaScript

-1
ответ дан 1 December 2019 в 11:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: