V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
pptk
V2EX  ›  问与答

想问一下原生 iOS 知道文件的 url,如何把文件内容转换成 file 的形势给 js

  •  
  •   pptk · 2020-02-24 15:16:49 +08:00 · 992 次点击
    这是一个创建于 1494 天前的主题,其中的信息可能已经有所发展或是发生改变。

    已经知道手机上的 excle 文件地址,但是像用 sheetjs 解析出来,然后在网页上显示。但是 sheetjs 给的 demo 只有一个 js 的 input 标签,两者我不知道怎么交互。有人能够指点一下吗? 本人不怎么会 js,只能看看。目前其他都 ok 了,就差这一步。

    5 条回复    2020-02-25 18:10:49 +08:00
    randyo
        1
    randyo  
       2020-02-24 15:54:28 +08:00 via Android
    用 ajax 请求 url,得到的 response 应该是个 arraybuff,sheetjs 应该能处理吧
    pptk
        2
    pptk  
    OP
       2020-02-24 22:31:55 +08:00
    @randyo 这里的 url,指的是手机本地的文件地址哈,我没有描述清楚
    randyo
        3
    randyo  
       2020-02-24 22:37:01 +08:00 via Android
    @pptk 看看能不能原生的读取后转成 base64,再丢给 js
    pptk
        4
    pptk  
    OP
       2020-02-25 17:48:29 +08:00
    @randyo sheetjs 可以直接打开 base64 吗?我不太会 js,整个 demo 和操作都是扒的 sheetjs 网站上的 demo 修修改搞的
    randyo
        5
    randyo  
       2020-02-25 18:10:49 +08:00 via Android
    @pptk 可以读 banary String 跟 base64,不过我看它代码先读成 arraybuffer 在处理一下,然后转成 base64,然后丢给 sheetjs
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3166 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 12:22 · PVG 20:22 · LAX 05:22 · JFK 08:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.