Answers:
除非您有非常特殊的服务器支持,否则无法在不先下载的情况下生成缩略图或编辑文件。FTP不允许您将此作为协议的一部分。WinSCP是一个不错的客户端,虽然其中一个允许您右键单击 - >编辑文本文件,但它只是自动执行下载文件的过程,启动编辑器,然后在完成后重新上传文件。如果您正在尝试处理100MB的文本文件,您仍然需要等待整个文件下载和上传。
如果您需要处理大型文本文件或需要在服务器上直接编辑它们,出于某种原因,最好的办法是查看是否可以通过命令行获取ssh访问权限并使用nano
或编辑它们vim
。
如果您想要目录中所有图像的缩略图,请下载所有图像并让您的操作系统创建本地副本的缩略图(如果您尝试选择要下载哪些图像,则会失败),或者找到一种方法上传php,perl或其他脚本以生成缩略图并通过Web服务器使其可用。如果您无法访问Web服务器,则可能需要ssh来执行脚本。
听起来对我来说,使用基于Web的文档管理系统而不是纯粹的FTP服务器可能会更好。您可以查看SharePoint或知识树之类的内容。这些提供了像FTP一样上传和下载的能力(不确定它们是否具有本机FTP接口,但我知道它们可以通过DAV与文件系统集成),但它们是基于Web的,因此它们可以显示缩略图。
如果您提供了使用方案,那么我们可以根据您的需求提供解决方案,这将会更有帮助。例如,假设您是一名摄影师,并且您不想仅根据文件名下载所有20万像素的图片。您可以设置某些类型的FTP服务器,该服务器也连接到Web前端库应用程序。您浏览网页以通过缩略图识别所需的图像,然后根据文件名转到传统的FTP界面进行下载。
除非出于兼容性原因特别需要将其作为FTP接口,否则您可能需要尝试不同的方法。
可能对您使用案例非常有用的事情是https://github.com/blueimp/jQuery-File-Upload。我用这个让人们为我上传文件,它做图像预览。显然有更复杂的工具,但这只是一个例子。