Ceci est une ancienne révision du document !
L'API Write and Read est écrite en Java et nous l'utilisons pour notre module de versionning. Elle permet de lire et écrire depuis/vers un disque local et de charger des fichiers vers
Si vous possédez une copie de EzGED, les jar contenant les classes nécessaires se trouvent dans :
C:\nchp\usr\local\nchp\ezged\www3\resources\applet
Les fichiers jar dont vous aurez besoin sont :
Vous pouvez aussi télécharger le jar suivant qui contient toutes les librairies nécessaires :
Un exemple illustrant comment utiliser l'API pour uploader un fichier sur EzGED.
import war.*; public class TestUpload { public static void main(String[] args) { String filepath = "C:\\prog\\test\\pdf\\image_vec.pdf"; String url = "http://localhost/ezged3/data/pupload.php"; String sessionid = "96745501"; WarApplet applet = new WarApplet(); String result = applet.upload(filepath, url, sessionid); } }
On compile en ajoutant dans notre classpath le jar qui contient toutes les dépendances :
>javac -cp .;WarAppletAll.jar TestUpload.java
Puis on exécute :
>java -cp .;WarAppletAll.jar TestUpload
Ce qui nous donne la sortie suivant avec notre exemple:
Applet : upload C:\prog\test\pdf\image_vec.pdf to http://localhost/ezged3/data/pupload.php Applet : _upload C:\Users\Florian\.ezged\image_vec.pdf CHUNKS:4 chunk 0 {"success":true,"chunkpart":true,"message":"Part file successfully uploaded.","partPath":"C:\\nchp\\var\\spool\\ezged\\instance\/enqueued\/\\image_vec.1423583573.pdf"} chunk 1 {"success":true,"chunkpart":true,"message":"Part file successfully uploaded.","partPath":"C:\\nchp\\var\\spool\\ezged\\instance\/enqueued\/\\image_vec.1423583574.pdf"} chunk 2 {"success":true,"chunkpart":true,"message":"Part file successfully uploaded.","partPath":"C:\\nchp\\var\\spool\\ezged\\instance\/enqueued\/\\image_vec.1423583574.pdf"} chunk 3 {"success":true,"chunkpart":false,"message":"File successfully uploaded.","filePath":"C:\\nchp\\var\\spool\\ezged\\instance\/enqueued\/\\image_vec.1423583574.pdf"} {"success":true,"chunkpart":false,"message":"File successfully uploaded.","filePath":"C:\\nchp\\var\\spool\\ezged\\instance\/enqueued\/\\image_vec.1423583574.pdf"}