我真的很喜欢 SmartFTP 的功能,它允许您设置从 FTP 调用文件的实际 HTTP 路径;您可以通过转到“收藏夹”并输入自定义 URL 映射来执行此操作。
有人知道 FileZilla 是否有此功能吗?我检查过了(也检查了 Cyberduck),但不知道该怎么做。
因此,当我右键单击图像以获取将其嵌入 html 的链接时,“复制 url 链接”实际上并不是可用的图像链接;我需要 HTTP 链接。使用 SmartFTP,我可以设置域和路径以自动生成可用的 http 链接;我不知道如何使用 FileZilla 执行此操作。(我可以手动创建链接,但要插入数百个文件,自动链接功能确实可以节省时间。)
答案1
本机支持
档案
不幸的是,FileZilla 似乎本身不支持此功能。之前已经提出过请求,答复似乎是没有已知的计划添加这种支持。
网络鸭
关于网络鸭,它能够改变 FTP URL 的部分内容以生成 HTTP URL,但据我所知,这无法自定义。
温SCP
至少部分符合您标准的一个选项是温SCP,它使用PowerShell 扩展执行转换。使用安装程序时,此扩展目前默认包含在内。
可以通过右键单击远程文件并选择来使用转换 URL 的命令文件自定义命令 → 生成 HTTP URL。为清楚起见,可以更改设置首选项 → 命令 → 生成 HTTP URL → 配置。
扩展是改进最近(在 WinSCP 5.11.3 中)对于大量选定文件的表现更加出色。
FileZilla 和 Notepad++
虽然只是一个建议,但我可能会考虑的一个选择是使用记事本++与 FileZilla 结合使用。
FileZilla 可以轻松地将目录中的数百个 FTP URL 复制到剪贴板 - 只需正常选择第一个项目即可Shift + 左键单击最后一项,右键单击选择并选择将 URL 复制到剪贴板. 这些复制的 FTP URL 可以轻松粘贴到 Notepad++ 中以进行进一步修改。
特别是,Notepad++ 支持常用表达在其替换函数中包括按括号分组例如:
在这种情况下,$2 对应于查找字段中的第二组括号,例如(example.com)
。请注意,上面的示例可能本身就没什么用(您可以用以下代码替换http://example.com/pictures) 但类似的东西可以作为其他替代品的基准模式。
这个建议并不完美——根据 URL,您可能必须转义某些项目。同样,这也不是真正的屏蔽,因为您必须为每个站点(可能不止一个目录)定义替换项。
但是,Notepad++ 支持宏。这意味着您只需对网站执行一次替换,将其录制为宏,然后只需从 Notepad++ 宏菜单中进行简单选择,即可再次将其用于该网站。