我正在使用自托管Active Collab 5设置,并尝试通过/upload-files
上传多个文件。我发送的是一个多部分表单POST,其中每个部件名称都是attachment_1
,attachment_2
,依此类推。
不幸的是,只使用名为attachment_1
的请求中的第一个文件并返回文件代码响应。
通过API(没有SDK - 我们的应用程序使用Ruby ond Rails)一次上传多个文件的正确方法是什么?
答案 0 :(得分:1)
Active Collab 5不接受单个请求中的多个文件上传。要上传多个文件,请提出多个请求。
Active Collab检查的键是file
或attachment_1
。
答案 1 :(得分:0)
我是一名PHP开发人员。
遇到同样的问题,以及我如何解决它:
从post方法内部:
if (is_array($file)) {
list($path, $mime_type) = $file;
}
来自php.net:
在PHP 5中,list()分配从最右边的参数开始的值。 在PHP 7中,list()以最左边的参数开头。 我使用的是PHP 5.6,所以我换了:
['/path/to/file.png' => 'image/png']
为:
['image/png' => '/path/to/file.png']
现在按预期工作。