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