自建版ActiveCollab API v7文件/附件上传异常求助
问题排查与解决方案
你的curl请求存在两个核心问题,导致接口返回空数组([]):
- 文件上传方式错误:使用
--data参数上传文件时,curl会将文件内容作为纯文本数据发送,不符合ActiveCollab文件上传接口要求的multipart/form-data格式。必须改用--form参数以表单形式提交文件。 - 手动设置Content-Type头有误:直接指定
Content-Type: image/png会覆盖multipart请求的正确类型,应该让curl自动处理multipart请求的Content-Type,无需手动设置该字段。
修正后的curl命令
curl --location 'https://<URL OF SELF HOSTED VERSION>/api/v7/upload-files' \ --header 'X-Angie-AuthApiToken: <WORKING TOKEN>' \ --form "file=@/path/to/test/png-test.png"
使用修正后的请求,接口应该会返回包含code字段的响应体,你即可用该code在后续创建任务的请求中关联附件。
内容的提问来源于stack exchange,提问作者Randall Kent
相关产品推荐
相关产品推荐

