我正在读https://docs.github.com/en/rest/reference/releases#upload-a-release-asset的文档,但没有看到描述如何实际上传资产的页面?
我所能看到的只有一个页面,上面写着我应该作为二进制文件上传,但是我是否真的使用了octokit来上传呢?
发布于 2022-03-05 09:20:54
如果您计划使用Octokit,我建议您试试@octokit/rest.js。这个API客户端SDK将帮助您在与GitHub的API交互时避开大部分麻烦。
检查他们的医生您可以找到与执行octokit.request('POST /repos/{owner}/{repo}/releases/{release_id}/assets', ...)相同的内容
octokit.rest.repos.uploadReleaseAsset({
owner,
repo,
release_id,
name,
data,
});此外,在github.com/@octokit/rest.js中,我在/tests中找到了一个可能对您有用的示例,作为指导:@octokit/rest.js -> release-assets.test.ts
octokit.request({
method: "POST",
url: result.data.upload_url,
headers: {
"content-type": "text/plain",
},
data: "Hello, world!\n",
name: "test-upload.txt",
label: "test",
});
})https://stackoverflow.com/questions/71318924
复制相似问题