electron吧 关注:273贴子:650
  • 1回复贴,共1

有大佬在吗?怎么通过本地文件路径将文件写入剪贴板

只看楼主收藏回复

就像ctrl+c 复制电脑本地文件一样,可以粘贴到聊天输入框


IP属地:广东1楼2023-07-01 15:50回复
    先用fs读取文件内容,在复制到粘贴板
    const fs = require('fs')
    fs.readFile('./tmp.txt', 'utf8', function (err: any, data: any) {
    console.log(data);
    clickCopy(text)
    })
    clickCopy(text) {
    const save = function (evn) {
    evn.clipboardData.setData("text/plain", text);
    evn.preventDefault(); // 阻止默认行为
    };
    document.addEventListener("copy", save); // 添加一个copy事件
    document.execCommand("copy"); // 执行copy方法
    this.$message({ message: "复制成功", type: "success" });
    }


    IP属地:浙江2楼2023-07-05 15:08
    回复