IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

recuperer taille d'un fichier


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2003
    Messages
    83
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 83
    Par défaut recuperer taille d'un fichier
    bonjour,
    j'ai un formulaire avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input type="file" name="fichier">
    et je voudrai recuperer les parametre taille et nom

    $_FILES['fichier']['size']
    $_FILES['fichier']['nom']

    mais en javascript
    est ce possible?
    merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    non, JavaScript ne manipule pas les fichiers... pour des raison evidentes de securité

  3. #3
    bul
    bul est déconnecté
    Membre confirmé Avatar de bul
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 195
    Par défaut
    bonjour,
    si c'est une image ==> "input file".fileSize
    sinon ActiveX "FileSystemObject"
    MAIS : exclusif windows + INternet Explorer.
    @+

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    avec document.fileSize tu peux avoir selon le browser la taille du fichier affiché ... mais c'est assez limité ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    tiens, une grenouille

  6. #6
    Invité
    Invité(e)
    Par défaut
    ah ouais tiens, on revient de vacances en famille sur la lointaine planete des grenouilles ? ;-)

    pour en revenir au sujet je connaissais pas fileSize, je me coucherai moins c*n ce soir

  7. #7
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    1 616
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 616
    Par défaut
    salut
    pour récupérer le nom d'un fichier je fais ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    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
     
    function test_filename(test_string)
    	{
    		//crée un expression régulière pour le test des valeurs interdites windows : \/:*?"<>|
    		forbidden_chars = /\\|\/|:|\*|\?|\"|<|>|\|/;
    		OS = navigator.platform.toLowerCase();
     
    		if (OS.lastIndexOf('win')!=-1)
    		{
    			separator ='\\'
    		}
    		else
    		{//on présume que sur un système non win (mac os X inclus), le séparateur de chemin est /
    			separator ='/'
    		}
     
     
    		//on génère un tableau dont on va récupérer le dernier élément celui-ci étant certainement le nom du fichier
    		tab_path =test_string.split (separator); 
    		filename = tab_path[tab_path.length-1];
     
    		if (forbidden_chars.test(filename))
    		{
    			alert ('le nom du fichier ne peut contenir les caractères suivants :\n\\/:*?"<>|\nVeuillez modifier le nom du fichier SVP');
    			return false;
    		}
    		else
    		{
    			if (filename.length>64)
    			{
    				alert ('le nom du fichier ne peut contenir plus de 64 caractères :\nLe fichier : "'+filename+'" en contient '+filename.length+'\nVeuillez modifier le nom du fichier SVP');
    				return false;	
    			}
    			else
    			{
    				return true;
    			}
    		}
    	}
    C'est un exemple
    test_string est la valeur de ton input type file de ton formulaire
    Par contre pour la taille même réponse que les autres activeX ou applet Java

  8. #8
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    oui vacances en famille cette année...
    Mais des vacances avec un bébé c'est pas vraiment des vacances ...
    Vivement qu'elle grandisse !



    Pour en revenir au fileSize ce n'est valable que pour le document affiché donc à moin de faire un window open du fichier en question et que ce soit un fichier affichable ...
    Et sachant que javascript ne permet pas de parcourrir un répertoire ...

    Bref il ne reste en effet que VBScript, fso, applet et autres activeX ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. Recuperer la taille d'un fichier > 4Go avec la STL
    Par falcon74 dans le forum Langage
    Réponses: 13
    Dernier message: 05/10/2009, 12h30
  2. Recuperer la Taille d'un Fichier
    Par med_ellouze dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 14/08/2007, 12h48
  3. recuperer la taille d'un fichier
    Par opensource dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 13/06/2007, 16h33
  4. recuperer la taille d'un fichier.
    Par N00Bforever dans le forum Delphi
    Réponses: 16
    Dernier message: 08/04/2007, 06h37
  5. [VB6] [Réseau] Récupérer la taille d'un fichier avec inet
    Par pcpunch dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 20/02/2003, 21h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo