我尝试在使用POST之前由我创建的RIAK中已经存在的存储桶添加链接,现在我收到以下错误。
{{1}}
答案 0 :(得分:2)
它是-X
大写,而不是-x
小写,所以:
curl -X PUT http://localhost:8091/riak/games/fallout4 -H 'Content-type: image/jpeg" -H "Link:</riak/photos/vaultboy.jpeg>;riaktag=\"photo\"" --data-binary @vaultboy.jpeg
或@Daniel Stenberg在评论中说:
curl http://localhost:8091/riak/games/fallout4 -H 'Content-type: image/jpeg" -H 'Link:</riak/photos/vaultboy.jpeg>;riaktag="photo"' -T vaultboy.jpeg
来自
man curl | less +/--upload-file
-T, - upload-file
这会将指定的本地文件传输到远程URL。如果指定的URL中没有文件部分,则会附加curl 本地文件名。请注意,您必须在最后一个目录上使用尾随/来真正向Curl证明没有文件 name或curl会认为您的上一个目录名是要使用的远程文件名。这很可能会导致上传 操作失败。 如果在HTTP(S)服务器上使用它,将使用PUT命令。