Как прикрепить файлы к 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 не разрешать добавлять вложения.

Другие вопросы по тегам