上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
12
返回列表 发新帖
楼主: 王一之 - 

[油猴脚本开发指南]操作本地文件

[复制链接]
  • TA的每日心情
    开心
    2022-6-2 15:24
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    13

    主题

    56

    回帖

    79

    积分

    初级工程师

    积分
    79

    油中2周年

    发表于 2022-10-27 16:55:27 | 显示全部楼层

    本帖最后由 ozon 于 2022-10-27 16:57 编辑

    大佬如何读取文件上传,搜索了下资料说是要把file交给input
    https://juejin.cn/post/6844904016560783374
    https://zhuanlan.zhihu.com/p/31401799
    `// ==UserScript==
    // @name 上传图片到百度识图
    // @namespace http://tampermonkey.net/
    // @version 0.1
    // @description try to take over the world!
    // @author You
    // @match https://image.baidu.com/
    // ==/UserScript==

    (function() {
    'use strict';
    const button = document.createElement('button');
    button.innerText = "点我授权目录";
    document.body.firstChild.after(button);
    button.addEventListener('click', async function () {
    async function getFile() {
    // open directory picker
    const dirHandle = await window.showDirectoryPicker({mode:"readwrite"});
    console.log(dirHandle);

            const button2 = document.createElement('button');
            button2.innerText = "点我读取目录&写点东西";
            document.body.firstChild.after(button2);
            button2.addEventListener('click', async function () {
                // 读取目录
    
                for await (const item of dirHandle.values()) {
                    console.log(item)//打开的文件夹只放了一个图片
                    console.log(1)
                    $("#stfile").files=item//这里瞎写的,怎么把文件传值给input呢
                }
                // 写文件
                // const fileHandle = await dirHandle.getFileHandle("hello-world.txt", { create: true });
                // const writable = await fileHandle.createWritable();
                // await writable.write("Hello World!");
                // await writable.close();
            });
        }
                    getFile();
    });
    // Your code here...

    })();`

    回复
    订阅

    使用道具 举报

  • TA的每日心情
    开心
    3 天前
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4197

    回帖

    4061

    积分

    管理员

    积分
    4061

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2022-10-27 17:16:40 | 显示全部楼层
    ozon 发表于 2022-10-27 16:55
    [md]大佬如何读取文件上传,搜索了下资料说是要把file交给input
    https://juejin.cn/post/68449040165607833 ...

    哥哥另外发一个悬赏贴吧 https://bbs.tampermonkey.net.cn/forum-77-1.html
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-6-2 15:24
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    13

    主题

    56

    回帖

    79

    积分

    初级工程师

    积分
    79

    油中2周年

    发表于 2022-10-27 18:00:59 | 显示全部楼层
    王一之 发表于 2022-10-27 17:16
    哥哥另外发一个悬赏贴吧 https://bbs.tampermonkey.net.cn/forum-77-1.html

    收到!
    回复

    使用道具 举报

    12
    返回列表 发新帖

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表