curl: (26) 无法从文件/应用程序打开/读取本地数据

问题描述

我正在尝试将 ipa 文件上传到 Sauselabs 存储,但遇到上述错误

我正在使用的命令 -

$ curl -F 'payload=@/Users/<user-name>/Downloads/<file_name>.ipa' -F name=<file_name>.apk -u "$SAUCE_USERNAME:$SAUCE_ACCESS_KEY"  'https://api.us-west-1.saucelabs.com/v1/storage/upload'

我在 mac 上。我看过有关 stackoverflow 的问题,但没有人回答。

解决方法

可能在逃避您的路径时出现问题。对我来说,您的命令有效,如果文件正确(当然我得到了未经授权的文件)。 (卷曲 7.64.1)

从下载文件夹中尝试您的命令:

cd /Users/<user-name>/Downloads
curl -F @<file_name>.ipa -F name=<file_name>.apk -u "$SAUCE_USERNAME:$SAUCE_ACCESS_KEY"  'https://api.us-west-1.saucelabs.com/v1/storage/upload'

您可能需要对文件名中的字符进行转义。 提示:您也可以尝试将文件表单查找器拖放到终端,同时光标位于文件名所在的位置。终端会自动转义那些。