gpt4 book ai didi

linux - 文件内容到 Blob 字符串转换

转载 作者:太空宇宙 更新时间:2023-11-04 11:50:23 25 4
gpt4 key购买 nike

我需要通过 REST API 在 MantisBT 中创建附件问题,如下所示: https://documenter.getpostman.com/view/29959/mantis-bug-tracker-rest-api/7Lt6zkP?version=latest#2d3878c7-4195-42f7-53b7-9cc11f7501f4

如何将本地文本文件内容转换为 blob 字符串?

我在 Linux CentOS 7 上运行,需要在不使用任何浏览器或人工交互的情况下在本地完成,完全自动化。

我制作了一个小的 Python 脚本,将文件内容存储在 json 属性中,但我需要具有此内容的 BLOB 表示。

import json 

reportpath = '/var/lib/jenkins/jobs/SimplePipeline/workspace/reports/CompilationReport.txt'

compilReportFile = open(reportpath, 'r')
compilContent = compilReportFile.read()
compilReportFile.close()

with open('/home/Jenkins/PFE/Static/newMantisRequestBody.json', 'r') as file:
json_data = json.load(file)
json_data["description"] = compilContent
with open('/home/Jenkins/PFE/Static/newMantisRequestBody.json', 'w') as file:
json.dump(json_data, file, indent=2)

我希望以这样的方式结束:

"files": [
{
"name": "test.txt",
"content": "VGhpcyBpcyBhIFRFU1QuDQpUaGlzIGlzIGEgVEVTVC4NClRoaXMgaXMgYSBURVNULg0KVGhpcyBpcyBhIFRFU1QuDQpUaGlzIGlzIGEgVEVTVC4="
}
]

或者,现在我只能这样做:

  "description": "MY FILE CONTENT STRING HERE"

你们有想法吗?

谢谢!

最佳答案

实际上,在将文件内容插入我的 Json 之前,我需要将其转换为 Base64 字符串。

如果您想要更精确,请参阅上面的 TMS 评论。

再次感谢!

关于linux - 文件内容到 Blob 字符串转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56240550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com