Page History
...
Luo bitstream: (rest osoite POST /rest/items/{itemId}/bitstreams?name=my_testi4.pdf&description=testitiedosto, jos haluat embargon, niin POST /rest/items/{itemId}/bitstreams?name=my_testi4.pdf&description=testitiedosto&groupId=0&year=2017&month=10&day=19) itemId saadaan edellisen pyynnön json vastauksesta. Tiedoston parametri nimeksi pitää asettaa "file" ja se lähetetään form-datana.
Code Block | ||
---|---|---|
|
...
|
...
Code Block | ||
---|---|---|
| ||
url=julkaisuarksiton rest-endpoint, esim. https:www.doria.fi/rest #Kirjaudutaan sisään: r = requests.post(url + '/login', headers=headers, data = '{"email": "' + username + '", "password": "' + password + '"}', verify=False) headers = {"Accept": "application/json'"} #Lisätään token headeriin: headers['rest-dspace-token'] = r.text #Avataan lähetettävä tiedosto: files = {'file': open(filedir + "/" + fname[1:-1], 'rb')} #Lähetetään tiedosto Restillä response = requests.post(url + '/items/' + itemin_tietokanta_id + '/bitstreams?name=' + tiedoston_nimi_tähän + '&description=' + tiedoston_kuvailuteksti_tähän, files=files, headers=headers) |
...