luoway
V2EX  ›  Node.js

如何模拟浏览器文件上传?

  •  
  •   luoway · Jul 12, 2018 · 5575 views
    This topic created in 2938 days ago, the information mentioned may be changed or developed.

    由于浏览器安全策略,不能直接 js 写入要上传文件,需要模拟选择 /拖拽文件到上传控件 input 上。

    希望自动化掉工作流中的一种场景,难题是模拟浏览器文件上传,puppeteer 貌似也没这种 API。

    5 replies    2018-07-12 15:39:56 +08:00
    Hanggi
        2
    Hanggi  
       Jul 12, 2018   ❤️ 1
    模拟?写个简单的上传实例不好吗?写个简单的 from,把上传文件提前写好,点一下就上传?
    lockiee
        3
    lockiee  
       Jul 12, 2018 via iPhone
    如果你是要后续处理文件的话,直接在代码里用路径指定文件去写好了
    luoway
        4
    luoway  
    OP
       Jul 12, 2018
    @Hanggi
    > 把上传文件提前写好
    浏览器支持这么做?上传文件读取时是个文件对象,如何写提前写好
    inoki
        5
    inoki  
       Jul 12, 2018 via Android
    flash /滑稽
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3206 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 12:55 · PVG 20:55 · LAX 05:55 · JFK 08:55
    ♥ Do have faith in what you're doing.