mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
feat(Documentation/api): document file upload
This gets asked about a lot int IRC/mailinglist/etc. Fixes this issue: https://github.com/coreos/etcd/issues/383#issuecomment-31183603
This commit is contained in:
parent
4c17dc3431
commit
02a053a4b8
@ -783,6 +783,28 @@ curl -L http://127.0.0.1:4001/v2/keys/
|
||||
|
||||
Here we see the `/message` key but our hidden `/_message` key is not returned.
|
||||
|
||||
### Setting a key from a file
|
||||
|
||||
You can also use etcd to store small configuration files, json documents, XML documents, etc directly.
|
||||
For example you can use curl to upload a simple text file and encode it:
|
||||
|
||||
```
|
||||
echo "Hello\nWorld" > afile.txt
|
||||
curl -L http://127.0.0.1:4001/v2/keys/afile -XPUT --data-urlencode value@afile.txt
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
"action": "get",
|
||||
"node": {
|
||||
"createdIndex": 2,
|
||||
"key": "/afile",
|
||||
"modifiedIndex": 2,
|
||||
"value": "Hello\nWorld\n"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Read Consistency
|
||||
|
||||
Followers in a cluster can be behind the leader in their copy of the keyspace.
|
||||
|
Loading…
x
Reference in New Issue
Block a user