Feste filer ved hjelp av cURL
Du kan legge ved filer til CouchDB akkurat som e-post. Filen inneholder metadata som navn og inkluderer sin MIME-type, og antall byte vedlegget inneholder. Å legge ved filer i et dokument du må sende PUT forespørsel til serveren. Her er syntaksen til å legge ved filer i dokumentet −
$ curl -vX PUT http://127.0.0.1:5984/database_name/database_id/filename?rev=document rev_id --data-binærefilename -H " Content-Type: type innhold "
Forespørselen har ulike alternativer som er forklart under
- data-binære @
- Dette alternativet angir cURL å lese. innholdet av en fil inn i HTTP-forespørsel kroppen
-H Anmeldelser -.. Dette alternativet brukes for å nevne innholdstypen på filen vi skal laste opp
Eksempel
La oss legge ved en fil som heter boy.jpg, etter å dokumentet med id 001, etter i databasen som heter MY_DATABASE
ved å sende PUT forespørsel til CouchDB. Før det, må du hente dataene i dokumentet med id 001
å få sin nåværende rev
id som vist nedenfor
$ curl -X GET http:. //127.0 .0.1: 5984 /MY_DATABASE /001 {"_id": "001", "_rev": "1-967a00dff5e02add41819138abb3284d"}
Nå bruker _rev
verdi, sende PUT forespørsel til CouchDB server som vist nedenfor
$ curl -vX PUT http://127.0.0.1:5984/my_database/001/boy.jpg?rev=1-967a00dff5e02add41819138abb3284d --data-binære @ boy.jpg -H "innholdstype. image /jpg "
Verification
For å verifisere om vedlegget er lastet opp, hente dokumentet innhold som vist nedenfor −
$ curl -X GET http://127.0.0.1:5984/my_database/001 {"_id": "001", "_rev": "2-4705a219cdcca7c72aac4f623f5c46a8", "_attachments": {"boy.jpg": {"content_type": "image /jpg", "revpos": 2, "fordøye" : "md5-9Swz8jvmga5mfBIsmCxCtQ ==", "lengde": 91408, "stub": true}}}
Feste filer ved hjelp av futon
Last opp vedlegg
Ved hjelp av dette alternativet, kan du laste opp et nytt feste for eksempel en fil, bilde eller dokument, til databasen. For å gjøre dette, klikk på Last opp vedlegg
knappen. En dialogboks vises der du kan velge filen som skal lastes opp. Velg filen og klikk på Last
knappen.
Filen lastes opp skal vises under _attachments feltet. Senere kan du se filen ved å klikke på den.