首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文件内容到Blob字符串的转换

文件内容到Blob字符串的转换
EN

Stack Overflow用户
提问于 2019-05-21 22:30:20
回答 1查看 512关注 0票数 0

我需要通过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表示。

代码语言:javascript
复制
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)

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

代码语言:javascript
复制
"files": [
        {
            "name": "test.txt",
            "content": "VGhpcyBpcyBhIFRFU1QuDQpUaGlzIGlzIGEgVEVTVC4NClRoaXMgaXMgYSBURVNULg0KVGhpcyBpcyBhIFRFU1QuDQpUaGlzIGlzIGEgVEVTVC4="
        }
    ]

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

代码语言:javascript
复制
  "description": "MY FILE CONTENT STRING HERE"

你们有什么想法吗?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2019-05-23 22:14:45

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

如果你想要更多的精确度,请参阅上面的TMS的注释。

再次感谢您!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56240550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档