Параметры веб-папок: все ли серверы webdav созданы одинаковыми?
Я реализовал webdav с использованием PHP на Apache. Однако у меня возникают некоторые проблемы при тестировании с веб-папками XP.
Я заметил, что когда я щелкаю правой кнопкой мыши по любой папке, опция "new" содержит только опцию "folder", то есть я могу создавать только новые папки, а не файлы. Кроме того, когда я щелкаю правой кнопкой мыши по файлу, я вижу только опцию "открыть", которая, предположительно, откроет файл с помощью связанной с ним программы. Опция "Открыть с помощью" недоступна. Кроме того, даже открытие файла обычно вызывает мой браузер, пытающийся открыть его, а не связанную программу. Наконец, даже когда я получаю программу типа MS Word для открытия файла, я не могу сохранить его на месте.
Я считаю, что веб-папки на окнах поддерживают все эти функции, так же, как Windows Explorer. Интересно, что когда я захожу на тестовый сервер webdav по адресу http://www.ajaxfilebrowser.com/ с помощью веб-папок, я получаю все эти функции, что наводит меня на мысль, что проблема связана с моей реализацией webdav. Однако, если все необходимые методы webdav были реализованы, что отличает один сервер webdav от другого? Существуют ли какие-либо свойства, которые веб-папки используют, чтобы определить, какие опции включить?
2 ответа
На что обратить внимание:
- ВАРИАНТЫ ОТВЕТА "Разрешить" и "Давить" заголовки
- поддержка LOCK (может потребоваться для записи)
- типы носителей
Если есть сомнения, перехватывайте HTTP-трассировки и сравнивайте
Скорее всего, ваше управление LOCK. Требуется большинством клиентов, или они будут работать в режиме "только для чтения".