我想知道我是否可以在MantisConnect上使用文件名附加文件。我尝试过FF没有运气。
var mc = new MantisBt.Service.Client.MantisBt.Api.MantisConnect();
IssueData iIssue = new IssueData() {
//some other properties here...
attachments = new AttachmentData[] {
filename = "path-to-my-attachment",
date_submitted = DateTime.Now
}
};
string issueID = mc.mc_issue_add(MyUserID, MyPassword, iIssue);
该问题已发布在Mantis中,但未添加附件。我确定"path-to-my-attachment"
存在:(FileInfo.Exists == true)
我也尝试过:
IssueData iIssue = new IssueData();
//some other properties here
iIssue.attachments =
//tried converting a List<AttachmentData> to array
//tried the usual AttachmentData[] method
//tried adding AttachmentData["length here"]
但同样的事情,问题被发布,没有添加附件。
任何人?
您要查找的功能是 mc_issue_attachment_add
、mc_issue_add
和 mc_issue_update
不允许添加附件。
我发现,以某种方式填充 IssueData 的附件属性并通过 mc_issue_add
或 mc_issue_update
保存问题不会保存附件。 唯一的方法是先保存问题,使用 id,然后使用 mc_issue_attachment_add
.
不能使用 attachments
属性添加批量附件。 您需要使用 mc_issue_attachment_add
逐个添加它们。