【发布时间】:2012-02-14 14:21:01
【问题描述】:
我正在使用以下代码将 zip 文件上传到 Bugzilla:
bug.AppendAttachment("someComment", "application/octet-stream", "somedata",
"filePath", bugId, false, false, false, "someSummary");
错误参数是: 1.is_Url 2.is_patch 3. is_private
文件已上传,当我登录 Bugzilla 并下载 id 时,会出现一条消息,提示它已损坏或损坏,无法打开。为什么会这样?当我手动上传时,一切正常。
【问题讨论】:
-
这里的“somedata”到底是什么?它是 zip 文件的内容吗?因为 zip 文件是二进制内容...
-
请提供您正在使用的 API 的链接。我能找到的最接近的是oss.dbc.dk/bugzproxy/html/index.html,它没有
AppendAttachment方法。 -
@ziesemer 是的,我正在使用 bugzproxy,并添加了添加附件的方法:bugzilla.org/docs/tip/en/html/api/Bugzilla/WebService/…
-
@JonSkeet 嗯,我以为它只是一个字符串。
-
@Srcee:它说它是 base64 ......你有对数据进行 base-64 编码吗?基本上你没有向我们展示你是如何获得真实数据的,因为“somedata”显然不是一个zip文件......