如何将文件附加到 Mantis Connect mc_issue_add

How to attach files to Mantis Connect mc_issue_add

我想知道我是否可以在 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"]

但还是一样,issue 已发布,未添加附件。

有人吗?

您要查找的功能是mc_issue_attachment_addmc_issue_addmc_issue_update不允许添加附件。

我发现以某种方式填充 IssueData 的附件 属性 并通过 mc_issue_addmc_issue_update 保存问题不会保存附件。唯一的方法是先保存问题,使用 id 然后使用 mc_issue_attachment_add.

所以不。您不能使用 attachments 属性 添加批量附件。您需要使用 mc_issue_attachment_add.

逐一添加它们