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