| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 
 |  /* ---------------------- ENVOI EN POST ------------------------
		    --------------------------------------------------------------  */
		 PostMethod filePost = new PostMethod(maPageUpload);
 
         try {
             appendMessage("Uploading " + fileWrite.getName() + " to " + maPageUpload);
 
             // Ajout du fichier
             Part[] parts = {new FilePart("monFichier", fileWrite)};
             filePost.setRequestEntity(new MultipartRequestEntity(parts, filePost.getParams()));
 
             	// Variable avec nom du fichier + variable à crypter
             	String nomFichier = fileWrite.getName();
	        	String chaineAlea = variableCrypter();
	        	// Creation des clé => valeur pour les parametres
				NameValuePair nomFichierNV = new NameValuePair("nomFichier", nomFichier);
				NameValuePair repertoireImageNV = new NameValuePair("varsession", varsession);
				NameValuePair verifNV = new NameValuePair("verif", chaineAlea);
				NameValuePair photo_openerNV = new NameValuePair("photo_opener", photo_opener);
				String[] separer = extension.split("\\.");
				extensionSansPoint = separer[1];
				//System.out.println("java ext: "+extensionSansPoint);
				NameValuePair extensionNV = new NameValuePair("extension", extensionSansPoint);
				NameValuePair[] parametresPourASP = { nomFichierNV, repertoireImageNV, verifNV, photo_openerNV, extensionNV }; 
			// Ajout de tout les parametres
             filePost.setQueryString(parametresPourASP);
             HttpClient client = new HttpClient();
             client.getHttpConnectionManager().getParams().setConnectionTimeout(15000);
 
		        try {
		        	// On execute la methode POST et on recupere son statut (envoi)
		        	int statusCode1 = client.executeMethod(filePost);
 
					if (statusCode1 == HttpStatus.SC_OK) {
						// Reponse de la page appelée
						String reponse = filePost.getResponseBodyAsString();
	                    appendMessage("Upload complete, response=" + reponse);
						if (reponse.equals("OK")){
							// Fermeture fenetre telechargement + affichage message OK
							cadre.dispose();
							fenOK();
						}
						else{
							//Fermeture fenetre telechargement + affichage message Erreur
							cadre.dispose();
							fenPb("Problème dans la récupèration ASP (variable de sécurité non valide)\n Reponse: "+reponse);
						}
	                } else {
	                	//Fermeture fenetre telechargement + affichage message erreur
	                	cadre.dispose();
	                	appendMessage("Upload failed, response=" + HttpStatus.getStatusText(statusCode1) + "   "+filePost.getResponseBodyAsString());
	                	fenPb("Erreur de transfert, reponse=" + HttpStatus.getStatusText(statusCode1) + "   "+filePost.getResponseBodyAsString());			                	
	                }
 
				} catch (HttpException e) {
					System.out.println("BoutonEnregistrer.EnvoiPost.HttpException "+e);
				} catch (IOException e) {
					System.out.println("BoutonEnregistrer.EnvoiPost.IOException "+e);
				}
				System.out.println("statusLine>>>" + filePost.getStatusLine());
         } catch (Exception ex) {
             appendMessage("ERROR: " + ex.getClass().getName() + " "+ ex.getMessage());
             ex.printStackTrace();
         } finally {
        	 // On ferme la connexion
             filePost.releaseConnection();
         }
 
 
		   /*---------------------- FIN DE ENVOI EN POST ------------------------
		    -------------------------------------------------------------- */ | 
Partager