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
|