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.
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"}