Bug #21751
cmis: reprendre uploadfile pour gérer le format "natif" de fichier de Publik (wcs)
0%
Description
Quand on envoie un fichier depuis un webservice wcs, ça se fait avec un « foo =form_var_foo_raw » qui gènère dans le dictionnaire de l'appel ceci :
{ ... "foo": { "filename": "nom-du-fichier.jpg", "content_type": "image/jpeg", "content": "<contenu-base64>" } ... } Il faut prendre en compte ce format dans le endpoint uploadfile, ça simplifiera la vie des utilisateurs.
Fichiers
Révisions associées
Historique
Mis à jour par Serghei Mihai (congés, retour 15/05) il y a environ 6 ans
Il faudrait revoir pas mal d'autres API: dans certains connecteurs Passerelle et dans Fargo.
Mis à jour par Emmanuel Cazenave il y a environ 6 ans
J'ai besoin dans le connecteur d'un paramètre en plus, 'file_path'.
Du coup si je fais une sorte que le connecteur accepte un payload du type:
{"file_path": "/some/path", "file_details": { "filename": "nom-du-fichier.jpg", "content_type": "image/jpeg", "content": "<contenu-base64>" } }
Ce sera bon pour le respect des bonnes pratiques ?
Mis à jour par Thomas Noël il y a environ 6 ans
Serghei Mihai a écrit :
Il faudrait revoir pas mal d'autres API: dans certains connecteurs Passerelle et dans Fargo.
Bof, faut pas toucher à l'existant ; on parle ici juste d'adapter un connecteur qui est encore utilisé nulle part.
Mis à jour par Serghei Mihai (congés, retour 15/05) il y a environ 6 ans
Ok, mais pour les nouveaux connecteurs, il faudrait respecter ça (je pense notamment au connecteur GRU pour Grenoble, mais il y a en a peut-être d'autres).
Mis à jour par Emmanuel Cazenave il y a environ 6 ans
- Fichier 0001-make-the-cmis-connector-api-more-wcs-friendly-21751.patch 0001-make-the-cmis-connector-api-more-wcs-friendly-21751.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
A noter que j'ignore pour l'instant le 'content_type' passé par wcs, je vais créer un ticket à part pour ça, pour vérifier comment ça se gère coté CMIS.
Mis à jour par Thomas Noël il y a environ 6 ans
Ack (éventuellement tu peux, au passage, discrètement ajouter le "e" manquant dans "cmis_gatway")
Mis à jour par Emmanuel Cazenave il y a environ 6 ans
- Statut changé de En cours à Résolu (à déployer)
yes merci.
commit 8e48c49ee077f3553d0296c8a1c83e881d0d5b32 Author: Emmanuel Cazenave <ecazenave@entrouvert.com> Date: Tue Feb 13 10:44:12 2018 +0100 make the cmis connector api more wcs friendly (#21751)
Mis à jour par Emmanuel Cazenave il y a environ 6 ans
- Statut changé de Résolu (à déployer) à Solution déployée
Mis à jour par Benjamin Dauvergne il y a presque 6 ans
- Statut changé de Solution déployée à Fermé
make the cmis connector api more wcs friendly (#21751)