我正在使用自承載的Active Collab 5設置,並試圖通過/upload-files
上傳多個文件。我發送一個多部分表單POST,每個部分名稱爲attachment_1
,attachment_2
等等。使用Active Collab API在單個請求中發佈多個文件:
不幸的是,只有我的請求attachment_1
中的第一個文件正在使用並返回文件代碼響應。
什麼是通過API(不使用SDK - 我們的應用程序使用Ruby ond Rails)上傳多個文件的正確方式?
我正在使用自承載的Active Collab 5設置,並試圖通過/upload-files
上傳多個文件。我發送一個多部分表單POST,每個部分名稱爲attachment_1
,attachment_2
等等。使用Active Collab API在單個請求中發佈多個文件:
不幸的是,只有我的請求attachment_1
中的第一個文件正在使用並返回文件代碼響應。
什麼是通過API(不使用SDK - 我們的應用程序使用Ruby ond Rails)上傳多個文件的正確方式?
Active Collab 5不接受單個請求中的多個文件上傳。要上傳多個文件,請提出多個請求。
Active Collab檢查的密鑰是file
或attachment_1
。
我是一名PHP開發人員。
有同樣的問題,這裏是我如何解決它:
從POST方法裏面:
if (is_array($file)) {
list($path, $mime_type) = $file;
}
從php.net:
在PHP 5中,列表()分配值從最右邊的參數開始。 在PHP 7中,list()以最左邊的參數開始。 我使用PHP 5.6,所以我換:
['/path/to/file.png' => 'image/png']
到:
['image/png' => '/path/to/file.png']
工程作爲目前打算。
您好Sampat,感謝您的快速響應。我不確定這是如何與我的原始問題有關如何將多個文件發佈到aC POST API。發佈單個文件是有效的,但它不處理多部分文章中的多個文件。 –
感謝您的回覆。好的,我們已經建立了我們的界面。您應該考慮更新您的API文檔,因爲https://developers.activecollab.com/api-documentation/v1/projects/elements/files/files.html指出:'還有一種方法可以上傳一批文件。首先,讓我們上傳它們:' –
會做,謝謝 – Ilija