求助:可以显示服务器文件夹中图片的服务?

简单说下需求:linux 服务器,确定某个文件夹中都是图片,想在本机查看该文件夹中的图片。

当前做法:使用 filezilla 或 winscp 连上服务器,想看哪个图片就先把它拉到本地。或使用 python -m http.server 将文件夹映射为根目录,在浏览器上像 ftp 那种服务的文件浏览样式,点击文件打开。

期望解决方案:有没有什么服务,可以映射服务器的路径,更美观的浏览图片。

Html+JS 弄个网页浏览不好么

1 个赞

用Total Commander Ctrl+Q 预览这个文件夹,就跟看本地的文件夹一样

复制别人的答案:

安装图片服务器软件,通过网页浏览和管理

浏览器的天然优势是实现图片墙、图片滚动浏览、跨终端访问都非常简单,缺点是服务器软件的安装配置会更难,尤其是开源服务器软件,一般都默认用户是精通计算机的。

Piwigo —— 1000+的插件灵活定制,全终端,全免费,php代码技术老到不想看,如果不改代码,这几乎是功能最多可定制性最强的看图软件+管理软件。通过浏览器可以支持电脑端+移动端,还有官方的iOS App 和 Android App,开源软件,体积极小,没有任何流氓行为。通过插件,你可以任意排序你的图片,收藏的排靠前,浏览多的排靠前,最近添加的排靠前都可以。加标签,加评论,加评星,随你加。瀑布页面,单列页面,翻页页面,随你浏览。Windows系统建议用其Docker镜像,或者配合WAMP Server安装会更方便。

Zenphoto —— 开源免费,CMS for self-hosted, gallery focused websites,图片管理软件,插件也很多,有一定的可定制性。

Lychee —— 基于网页,图片管理+浏览,GitHub开源,php代码技术新,代码相对易读。但插件约等于没有,使用灵活性不如 Piwigo+插件。

pigallery2 —— A directory-first photo gallery website,GitHub开源,一个基于文件夹结构的轻量级图片网站,基本没有管理功能,但浏览体验还不错,安装和使用也简单很多。上边的几个服务器软件都要求使用前先上传/导入图片(意味着将图片复制一遍,占双倍存储空间),对没有服务器使用经验的用户很不友好。而pigallery2不需要上传,甚至不需要移动/复制文件夹(Windows系统可用 mklink -j 命令创建文件夹链接放到pigallery2的demo目录里就能愉快地浏览图片了)。pigallery2 是用 Angular+TypeScript+NodeJs(服务器) 开发的,安装只需要 npm(npm默认源在国内下载依赖包速度很慢,有可能需要一个小时以上,改国内源会更快但有些包可能会下载不了)。

Webmedia Explorer —— 根据硬盘文件夹结构生成网页,图片呈现方式是网站常见的单列式,匹配宽度,图片间无缝衔接,把文件夹拖放到程序图标即可打开。软件只有浏览功能,只有一种浏览方式,功能比较单一,作者也很长时间没有更新了,有兴趣可以去GitHub或http://SourceForge.net下载

自己写代码

开ftp或者smb手机看

这个很赞啊:

效果不错,默认用户名密码 user/password

我试了下浏览器里打开这样的:

@Qingwa 的方案深得我心啊,就是想要一个这种简单的功能 :+1: :+1: :+1:

@EOS 开 ftp 或者 smb 的话,其实和我原文里的 http.server 很像吧?效果还是不好

@allor 我们这边都是算法人员,html js 这些东西是真的不会啊 :sweat_smile:

@ico total commander 有几个问题,首先我们除了 windows 机器外,很多算法人员用的是 ubuntu,没有 tc。 而且在公司用的话,个人的 license 也有使用的问题。

@xiaokonglong 你的答案里选项太多了,我没能都尝试。不过简单看了下,功能确实都很强大,但是不如 @Qingwa 的小巧简单,我这边更多是随时开启服务映射文件夹,看完就可以关掉服务的一种状态。如果是一个长期公开供其他人查看的图片文件夹的话,你提到的这些服务就更合适了。

@Qingwa 图片挂了…