Outils pour utilisateurs

Outils du site


dev:api:war

Ceci est une ancienne révision du document !


Table des matières

L'API Write and Read est écrite en Java et nous l'utilisons pour notre module de versionning.

Obtenir les classes

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 :

  • ezApplet.jar
  • warApplet.jar

Vous pouvez aussi télécharger le jar suivant qui contient toutes les librairies nécessaires :

http://updates.nchp.net/WarAppletAll.jar

Utilisation

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"}
dev/api/war.1423583999.txt.gz · Dernière modification: 2023/03/17 09:56 (modification externe)