无法使用 CURL 将实际文件上传到目标

Unable to upload actual file to target using CURL

我在 shell 脚本文件中使用 CURL 命令从一个地方下载 .apk 文件并将其加载到另一个地方

wget -c https://example.net -O abc.apk

source="abc.apk"
dest="abc.apk"
securityToken="Actual Token"
url="https://another.com/services/repositories/GROUP:abc/${dest}?operation=upload&securityToken=${securityToken}&overwrite=true)"
curl -X POST -T "$source" "$url"

但我没有收到任何错误,甚至文件也没有上传。

当我从 VM 运行 得到:

{"errorMessage":"Failed to upload repository item - Value true) for overwrite parameter is not a valid boolean value."}

注意:目标 URL 是 Perfecto URL。

我们的 Perfecto curl 文档是 here

我能够使用 curl 上传示例 apk 文件,如下所示:

curl -X POST -T "abc.apk" "https://${CLOUD_NAME}.perfectomobile.com/services/repositories/media/PRIVATE:abc/abc.apk?operation=upload&securityToken=${YOUR-SECURITY-TOKEN}&overwrite=true"

注意:CLOUD_NAME 是您的确切云名称。例如。 demo 是 https://demo.perfectomobile.com 云 url.

的云名称

如果您遇到任何关于 curl/ Perfecto 的一般问题,请通过关注 here 提出支持案例。