trzsz.js 项目地址: https://github.com/trzsz/trzsz.js
在浏览器中使用以下代码,即可实现拖文件和目录上传。
terminalHtmlElement.addEventListener("dragover", (event) => event.preventDefault()); terminalHtmlElement.addEventListener("drop", (event) => { event.preventDefault(); trzszFilter .uploadFiles(event.dataTransfer.items) .then(() => console.log("upload success")) .catch((err) => console.log(err)); });
需要在服务器上安装 trzsz 或 trzsz-go ,将 trz
程序放到某个 PATH
路径下即可。
tabby 终端安装一个插件就可以用了(需要在配置中启用拖文件和目录的功能)。 插件项目地址: https://github.com/trzsz/tabby-trzsz
![]() | 1 ragnaroks 2022-07-10 20:41:32 +08:00 兄弟没必要每个版本都发一次 |
![]() | 3 neighbads 2022-07-11 07:37:43 +08:00 via Android vscode 里能用吗 |
![]() | 4 zhw2590582 2022-07-11 09:06:15 +08:00 我觉得你可以搞个在线 demo ,这样才好推广 |
![]() | 5 realCrash 2022-07-11 09:20:56 +08:00 很 coool ,兄弟 已 star |
![]() | 6 LonnyWong OP @zhw2590582 那不就是一台公开的 vps 了?黑客会很喜欢的。有些 gif 就好了。 |
![]() | 9 aceseo 2022-07-11 10:42:24 +08:00 我觉得挺不错的,刚好在时间线上刷到 |
![]() | 10 LonnyWong OP @neighbads 如果你是本地开发,安装 https://github.com/trzsz/trzsz-go 这个,在终端里 `trzsz ssh xxx` 登录到远程服务器,是可以进行上传和下载的。 如果你是远程开发,例如使用的是 Remote - SSH 插件,需要这个插件接入 trzsz.js 才可以,按理说不难。 各位 V 友知道如何写 vscode 插件的插件吗?或者要 fork 这个插件出来改? fork 出来的也不见得会有多少人用吧。 |
![]() | 11 LonnyWong OP @neighbads 问了 VSCode ,他们没有计划开放相关的 API ,Remote-SSH 的话,现在没办法支持。如果是本地开发,可以用 https://github.com/trzsz/trzsz-go |