使用XML-RPC上传时,附件以base64格式存储在Bugzilla中

时间:2012-11-26 14:03:21

标签: xml-rpc bugzilla

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

0 个答案:

没有答案