Github API - 将图像从base64数组上传到Repo

时间:2016-08-30 18:02:31

标签: javascript github github-api

我已经使用Github.js API从网络会话中成功地将json文件写入Github Repo:https://github.com/michael/github

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

1 个答案:

答案 0 :(得分:0)

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

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

import pyspark.sql.functions as PSF

def format_amounts_with_precision(df, all_precisions_set):
    amt_col = PSF.when(df['precision'] == 0, df['amount_raw'].cast(StringType()))
    for precision in all_precisions_set:
        if precision != 0:  # this is a messy way of having a base case above
            fmt_str = '%.{}f'.format(precision)
            amt_col = amt_col.when(df['precision'] == precision,
                           PSF.format_string(fmt_str, df['amount_raw'] / 10 ** precision)

    return df.withColumn('amount', amt_col)