1

我正在为 Bugzilla 编写一个 XML-RPC 接口,用户可以在其中使用 Excel 宏在 Bugzilla 中创建错误。这工作正常。但是如果用户上传截图并将其作为附件添加到错误中,则图像无法在浏览器中显示。我已经在这里问过一个类似的问题。现在我发现base64编码的数据在保存到数据库之前没有转换回二进制。起初我认为 XML 文件可能不正确(即图像的数据类型<string>不是,<base64>但我验证 XML 是正确的。数据类型是<base64>)。但是,数据仍然以 base64 格式存储在数据库中。从网站手动上传截图时,数据库中的截图数据是二进制的。所以我认为 XML-RPC 框架应该将 base64 编码的图像数据转换回 8 位二进制。但事实并非如此。有谁知道还有什么问题?

4

0 回答 0