Projet

Général

Profil

Bug #21751

cmis: reprendre uploadfile pour gérer le format "natif" de fichier de Publik (wcs)

Ajouté par Thomas Noël il y a environ 6 ans. Mis à jour il y a presque 6 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
09 février 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

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

Révision 8e48c49e (diff)
Ajouté par Emmanuel Cazenave il y a environ 6 ans

make the cmis connector api more wcs friendly (#21751)

Historique

#1

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.

#2

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 ?

#3

Mis à jour par Thomas Noël il y a environ 6 ans

"path" et "file", et zou

#4

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.

#5

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).

#6

Mis à jour par Emmanuel Cazenave il y a environ 6 ans

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.

#7

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")

#8

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)

#9

Mis à jour par Emmanuel Cazenave il y a environ 6 ans

  • Statut changé de Résolu (à déployer) à Solution déployée
#10

Mis à jour par Benjamin Dauvergne il y a presque 6 ans

  • Statut changé de Solution déployée à Fermé

Formats disponibles : Atom PDF