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