Omlouvám se ale potřebuji nutně a co nejdříve už jsem byl i radu na jiném fóru ale jestli jsem taková lama
[PHP] DropBox přenesení souborů z frehostingu na tento Cloud
Moderátor: Moderátoři
- markoni
- Příspěvky: 2312
- Registrován: 30 říj 2006, 00:00
- Bydliště: Poblíž Zlína
- Kontaktovat uživatele:
[PHP] DropBox přenesení souborů z frehostingu na tento Cloud
Omlouvám se ale potřebuji nutně a co nejdříve už jsem byl i radu na jiném fóru ale jestli jsem taková lama
Posílat obrázky z kamer, které máš doma na baráku na freehosting a z něj to zálohovat na Dropbox, aby ses na ty obrázky mohl večer podívat, je přece blbost, takhle nemůže fungovat zabezpečovací kamerový systém. To tam dej rovnou kamerové atrapy.
Na tom freehostingu je povolený příkaz cURL?
- freehosting používáš z důvodu FTP
- je tam málo místa, tak to musíš posílat na Dropbox
Když jsem zkusil tento jednoduchý cURL script
Kód: Vybrat vše
curl -X POST https://content.dropboxapi.com/2/files/upload \
--header "Authorization: Bearer MyOauthApiKey" \
--header "Dropbox-API-Arg: {\"path\": \"/directory/myfile\"}" \
--header "Content-Type: application/octet-stream" \
--data-binary @directory/myfile
tak bez problému funguje, jen jsem upravil 'MyOauthApiKey' za vygenerovaný 'access token' a cestu '/directory/myfile' k mému souboru.
Tohle je výstup z uploadu, kde se soubor 'neco.txt' na Dropbox nahrál:
Kód: Vybrat vše
./up.sh
{"name": "neco.txt", "path_lower": "/home/test/db/neco.txt", "path_display": "/home/test/db/neco.txt", "id": "id:yRekGR7oce0AAAAAAAAAEA", "client_modified": "2023-03-08T09:01:12Z", "server_modified": "2023-03-08T09:01:13Z", "rev": "5f65fc51f2c47d84ed921", "size": 4, "is_downloadable": true, "content_hash": "418256aaea6ff5b8f696dddc49f694cbcf44b0e0def88a4121d78ec43844d1f2"}
Edit:
V PHP to vypadá úplně shodně, použil jsem stejně upravený https://unax.org/upload-file-in-dropbox ... -and-curl/ :
Kód: Vybrat vše
php up.php
{"name": "neco.txt", "path_lower": "/home/test/db/neco.txt", "path_display": "/home/test/db/neco.txt", "id": "id:yRekGR7oce0AAAAAAAAAFA", "client_modified": "2023-03-08T09:04:49Z", "server_modified": "2023-03-08T09:04:49Z", "rev": "5f6601992bd6ad84ed921", "size": 4, "is_downloadable": true, "content_hash": "418256aaea6ff5b8f696dddc49f694cbcf44b0e0def88a4121d78ec43844d1f2"}