文件内容到Blob字符串转换



我需要通过REST API在Mantisbt中创建一个问题,就像在此处写的那样:https://documenter.getpostman.com/view/29959/mantis-bug-tracker-racker-rest-api/7lt6zkp?version=latest#2d3878c7-4195-4195-4195-4195-4195-42f7-53b7-53b7-9cc11f7501f4

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

我在Linux Centos 7上运行,需要在本地进行,而无需使用任何浏览器或人类交互,只是完全自动化。

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

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"

你们有一个主意吗?

谢谢!

实际上,我需要将文件内容转换为 base64 字符串,然后将其插入我的JSON。

请参阅 TMS的如果您想要更多精确度。

再次感谢您!

相关内容

  • 没有找到相关文章

最新更新