【问题标题】:Github API - Upload an Image to Repo from base64 arrayGithub API - 从 base64 数组上传图像到 Repo
【发布时间】:2016-08-31 03:05:52
【问题描述】:

我已经使用 Github.js API 从 Web 会话成功地将 json 文件写入 Github 存储库:https://github.com/michael/github

我想让用户在浏览器中上传一张图片,然后将此图片保存到 repo - 所以我必须将 repo 保存为 64 位数组(或代表它的 Blob)。我尝试了几种选择,但没有成功。有人可以建议如何使用repo.writeFile() 上传图片吗?

【问题讨论】:

    标签: javascript github github-api


    【解决方案1】:

    不是最漂亮的解决方案,但如果我在 repo.writeFile() 选项中将“encode”设置为“false”,这对我有用。

    代表文件的字符串,从文件阅读器中读取:

    window.btoa(window.atob((reader.result.replace(/^(.+,)/, ''))));
    

    【讨论】:

    • 你是把结果读成数据 url 还是二进制字符串?还是数组缓冲区?
    猜你喜欢
    • 2019-11-13
    • 2022-07-25
    • 1970-01-01
    • 1970-01-01
    • 2014-06-26
    • 2022-07-24
    • 2019-03-22
    • 1970-01-01
    • 2017-04-26
    相关资源
    最近更新 更多