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. Elle permet de lire et écrire depuis/vers un disque local et de charger des fichiers vers

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.1423583986.txt.gz · Dernière modification: 2023/03/17 09:56 (modification externe)