Chargement...
Menu Groupes

Télécharger un fichier dans le dropbox PHP

Salut les tchoutchou,

Ca va faire un moment que je cherche partout sur le net, mais je ne trouve toujours pas ma réponse.
Auriez-vous un site qui indique comment utiliser concrètement le sdk dropbox de merde pour upload un fichier pdf dans son DB ? Parce que leur doc est mal foutue et leur php donnés en exemple dans le upload-file ne donne rien..

Je cherche un truc assez simple ou des exemples de codes qui permet juste de télécharger un fichier donné dans la DB, et return le lien pour le download.

Si vous avez des pistes, ou d'autres solution pour uploader des fichiers sans payer une fortune dans des hébergements privés.

Cimer
Bons Plans
Connectez-vous ou ouvrez un compte pour poster un commentaire.
Il n'y a plus de SDK officiel depuis que l'API est passé en V2.
Il y a 2 SDK (de la communauté) en PHP, celle de Alorel et celle de kunalvarma05
Tu utilises laquel des 2 ?
testme
op
@IDoc: franchement je n'en ai aucune idée, j'utilise celle qui est donnée avec la docu de Dropbox quand je sélectionne le dev en php.
N'existerait-il pas un moyen facile pour ça, de type :
Dropbox->connect ($username, $password);
Dropbox->upload($file, $path);
$nvlien = Dropbox->getLink();

?
@testme: Tu peux essayer la version de kunalvarma05 qui est la plus complète j'ai l'impression (voir sur GitHub)

Pour le coup t'as juste à faire ton app Dropbox et ensuite tu fais :
$app = new KunnuDropboxDropboxApp("client_id", "client_secret");
$dropbox = new KunnuDropboxDropbox($app);

$fileStream = fopen(__DIR__ . '/foo.txt', DropboxFile::MODE_READ);
$dropboxFile = KunnuDropboxDropboxFile::createByStream("/foo.txt", $fileStream);
$dropbox->simpleUpload($dropboxFile, "/foo.txt", ['autorename' => true]);

//J'ai pas mis les use volontairement mais vaut mieux faire avec

C'est pas très compliqué, le wiki est très bien détaillé et ça correspond dans les grandes lignes à ce que tu cherches.

Si tu as besoin n'hésite pas.
Autres
Chargement...
Chargement...
Chargement...
J'accepteCe site utilise des cookies pour vous assurer d'obtenir la meilleure expérience sur notre site. En savoir plus