我正在寻找一个脚本来将图像从我的服务器上传到具有 php API 的图像主机。
我应该向 API 发送以下 html 请求:
http://example.com/api?upload=myImg&key=apiKey&format=xml
myImg 和 apiKey 分别是图像和密钥,但你可能已经猜到了:)
我的代码是:
curl -X POST http://example.com/api?upload="$apiImg"&key="$apiKey"&format=xml
当我使用远程 URL 作为图像时,它可以正常工作。
但是,要上传本地图像,它必须是 base64 编码的;我是这样做的:
apiImg=$(base64 "$1") #my script takes the image as argument
但这给了我 curl 错误(参数太多)
我应该在这里做什么?我完全迷失了如何将这个base64数据发送到服务器......
提前致谢 :)