Как прикрепить файлы к 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"]
но то же самое, проблема опубликована, вложения не добавлены.
Кто-нибудь?
2 ответа
Я понял, что каким-то образом, заполняя свойство attachments IssueData и сохраняя проблему через mc_issue_add
или же mc_issue_update
не сохраняет вложения. Единственный способ - сначала сохранить проблему, использовать идентификатор, затем использовать mc_issue_attachment_add
,
Так что нет. Вы не можете использовать attachments
свойство добавлять массовые вложения. вам нужно добавить их один за другим, используя mc_issue_attachment_add
,
Функция, которую вы ищете mc_issue_attachment_add
, mc_issue_add
а также mc_issue_update
не разрешать добавлять вложения.