Вопрос или проблема
Можете порекомендовать мне FTP-клиент для Windows, который может отображать каталоги с миниатюрами изображений?
Также было бы здорово, если бы он поддерживал редактирование текста прямо в файлах.
Если у вас нет очень специальной поддержки сервера, вы не можете генерировать миниатюры или редактировать файлы, не скачав их сначала. FTP не позволяет это делать в рамках протокола. WinSCP — это приличный клиент, хотя один из многих, который позволяет вам щелкнуть правой кнопкой мыши -> редактировать текстовые файлы, но это просто автоматизирует процесс загрузки файла, запуска вашего редактора и повторной загрузки файла, когда вы закончите. Если вы пытаетесь работать с текстовым файлом размером 100 МБ, вам все равно придется ждать, пока файл полностью загрузится и загрузится обратно.
Если вам нужно работать с большими текстовыми файлами или редактировать их напрямую на сервере по какой-то причине, вам лучше всего попробовать получить доступ по SSH и редактировать их в командной строке с помощью nano
или vim
.
Если вы хотите миниатюры всех изображений в каталоге, либо скачайте все изображения и позвольте вашей ОС создать миниатюры локальных копий (что лишает смысла, если вы пытаетесь выбрать, какие загружать), либо найдите способ загрузить php, perl или другой скрипт для генерации миниатюр и сделать их доступными через веб-сервер. Это, возможно, потребует SSH для выполнения скрипта, если у вас нет доступа к веб-серверу.
Вы можете использовать SSHFS-Win (SSHFS для Windows), чтобы добавить ваш (s)ftp сервер как “Сетевое местоположение” в Windows. Затем вы можете просто открыть его в Проводнике Windows (или любом другом файловом менеджере) и включить режим миниатюр. Это также позволит вам непосредственно изменять файлы на сервере без необходимости вручную загружать и скачивать их.
Судя по всему, вам было бы лучше использовать систему управления документами, которая основана на веб-технологиях, а не чисто FTP сервер. Вы можете рассмотреть что-то вроде SharePoint или Knowledge Tree. Они предоставляют возможность загружать и скачивать, как FTP (не уверен, есть ли у них нативный интерфейс FTP, но я знаю, что они могут интегрироваться с файловой системой через DAV), но они основаны на веб-технологиях, поэтому могут отображать миниатюры.
Было бы гораздо полезнее, если бы вы предоставили сценарий использования, чтобы мы могли адаптировать решение под ваши нужды. Например, скажем, вы фотограф, и вы не хотите скачивать все 20-мегапиксельные фотографии только по имени файла. Вы можете настроить какой-то FTP сервер, который также подключен к веб-приложению галереи. Вы просматриваете веб-страницу, чтобы идентифицировать изображения по миниатюрам, а затем переходите к традиционному интерфейсу FTP для загрузки по имени файла.
Если вам не нужно, чтобы это был FTP интерфейс по соображениям совместимости, возможно, стоит попробовать другой подход.
Что-то, что может хорошо подойти для вашего случая использования, это https://github.com/blueimp/jQuery-File-Upload. Я использовал это, чтобы позволить людям загружать файлы для меня, и оно осуществляет предпросмотр изображений. Существуют, очевидно, более сложные инструменты, но это просто пример.
Стандартный файловый менеджер GNOME (Nautilus) может это делать, если вы включите создание миниатюр для удаленных файлов (что, конечно, означает, что ему нужно сначала скачать все изображения, чтобы создать миниатюры — возможно, это не то, что вам нужно).
Я еще не тестировал это, но возможно стоит попробовать Pictus. Он показывает миниатюры, так что он также может работать для ftp.
https://github.com/poppeman/Pictus
Ответ или решение
FTP-клиент с поддержкой миниатюр для изображений
Вам нужен FTP-клиент для Windows, который может отображать директории с миниатюрами изображений и, желательно, позволять редактирование текстовых файлов напрямую на сервере. Рассмотрим несколько решений, которые могут удовлетворить вашему запросу.
1. FTP-клиенты с функцией редактирования
WinSCP является одним из популярных FTP-клиентов, который позволяет правой кнопкой мыши выбрать опцию редактирования текстовых файлов. Однако следует понимать, что в этом случае происходит автоматическая загрузка файла, его открытие в текстовом редакторе и повторная загрузка на сервер после редактирования. Это означает, что при работе с большими файлами, например, текстом размером в 100 МБ, вам потребуется время на полную загрузку и повторную загрузку файла.
2. Альтернативные доступы и возможности
Если у вас есть возможность SSH-доступа, это значительно упростит редактирование файлов. Вы можете использовать командные редакторы, такие как nano или vim, и редактировать файлы непосредственно на сервере без необходимости их скачивания.
3. Возможности миниатюр изображений
К сожалению, протокол FTP не поддерживает возможность отображения миниатюр, так как это требует предварительной загрузки изображений. Поэтому, чтобы увидеть миниатюры, вы можете:
-
Загрузить все изображения на локальный компьютер, чтобы операционная система создала миниатюры. Это, однако, снижает эффективность, если вы хотите выбрать, какие файлы загружать.
-
Использовать веб-скрипт на PHP или Perl для генерации миниатюр и их отображения через веб-сервер. В этом случае вам также понадобится SSH-доступ для выполнения скрипта.
4. Решения с использованием SSHFS
Вы можете рассмотреть возможность использования SSHFS-Win, который позволит вам подключить FTP-сервер как сетевое место в Windows. Таким образом, вы сможете открыть его через Проводник (или другой файловый менеджер) и включить режим просмотра миниатюр. Это также позволит вам редактировать файлы непосредственно на сервере без необходимости ручной загрузки и выгрузки.
5. Альтернативные системы управления документами
Если у вас есть гибкость в выборе решений, возможно, стоит рассмотреть систему управления документами, такую как SharePoint или Knowledge Tree. Эти платформы предлагают веб-интерфейс с возможностью загрузки и отображения миниатюр, что может быть более удобно для ваших нужд по сравнению с чисто FTP-решением.
6. Другие инструменты
Вы можете попробовать Pictus, который показывает миниатюры изображений и может работать с FTP. Вы можете узнать больше о нем на гитхабе.
Заключение
В зависимости от ваших потребностей, если вам необходимо часто просматривать изображения и редактировать текстовые файлы, вам стоит рассмотреть как FTP-клиенты, так и альтернативные варианты, такие как SSHFS или системы управления документами. Уточните ваши требования и используйте технологии, которые лучше всего соответствуют вашим задачам.