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 :

upload activex Scripting.FileSystemObject


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    26
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 26
    Par d�faut upload activex Scripting.FileSystemObject
    Y a-t-il un moyen simple d'uploader un fichier activex? (plus simple que celui-ci: http://www.codeproject.com/KB/aspnet/AJAXUpload.aspx )

    J'obtiens le fichier de cette fa�on
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    var fileobject = new window.ActiveXObject("Scripting.FileSystemObject");
    myfile = fileobject.GetFile(filepath);
    Cette fa�on ne semble pas fonctionner. On ne peut sp�cifier le fichier automatiquement pour l'�l�ment 'input type=file'.

    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
    function uploadtopineditform (myyfile, uploadurl)
    {// Ouvrir la page d'upload dans un iframe invisible
     var tempiframe=document.createElement('iframe');
     	tempiframe.setAttribute('id','RSiframe');
    	tempiframe.style.border='0px';
    	tempiframe.style.width='0px';
    	tempiframe.style.height='0px';
    	iframeObj = document.body.appendChild(tempiframe); 
     // Créer un formulaire d'upload dans cet iframe
     var frmUpload = document.createElement('form');
            tempiframe.appendChild(frmUpload);
     // Créer l'input file
     var inputfile=document.createElement('input');
     	inputfile.setAttribute("type", "file");
     	inputfile.setAttribute("name", "file");
     	inputfile.setAttribute("defaultvalue", myfile); // Ne fonctionne pas (ni value). Pas moyen de spécifier le fichier?
     	frmUpload.appendChild(inputfile);
     frmUpload.action = uploadurl ; //+ "&insert=" + insert;
     frmUpload.submit();	
    };

    J'ai une erreur avec ceci mais je ne sais pas pourquoi
    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
     
    function uploadtopineditajax (myfile, uploadurl)
    {  var request = createRequest();
        if (request) {
            request.open('POST', uploadurl, false);
            request.send(myfile); // L'erreur est ici. Faut-il convertir l'object file activex?
            if (request.readyState == 4) {
                if (request.status == 200) {}
                else { if (request.status == 401) {
                        alert ("Error 401");} 
                        else 
                        alert("Error");
                        }}
                    else 
                    alert('AJAX request failed.');
                } 
                else 
            alert('Unable to create AJAX request.');
    };
    function createRequest() {
        var request;
        try {
            request = new XMLHttpRequest();
        } catch (trymicrosoft) {
            try {
                request = new ActiveXObject('Msxml2.XMLHTTP');
            } catch (tryothermicrosoft) {
                try {
                    request = new ActiveXObject('Microsoft.XMLHTTP');
                } catch (failed) {
                    request = false;
                }}}
        return request;
    };

    Pour l'upload en php

    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
    <?php
     
    $uploaddir = 'c:/';
    $uploadfile = $uploaddir . basename($_FILES['file']['name']);
     
    echo "<p>";
     
    if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile)) {
      echo "File is valid, and was successfully uploaded.\n";
    } else {
       echo "Upload failed";
    }
     
    echo "</p>";
    echo '<pre>';
    echo 'Here is some more debugging info:';
    print_r($_FILES);
    print "</pre>";
     
    ?>
    Merci

  2. #2
    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
    j'imagine bien pouvoir fouiller sur ton arborescence locale avec javascript ...
    je pense que tu n'appr�cierais que moyennement ...
    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 !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    26
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 26
    Par d�faut Si l'utilisateur donne son accord bien sur
    Le but n'�tant pas de fouiller l'ordi de l'utilisateur...

    Si une solution demande simplement � l'utilisateur de valider l'upload c'est ok.
    Le but �tant ici de faciliter la vie de l'utiliseur:
    Quand on fait un copier coller de Word vers des �diteurs html wysiwyg, les images restent sur l'ordi local. Pour l'utilisateur c'est tr�s contraignant de transf�rer ces images. Il faut uploader les images une � une, puis recr�er chacun des liens vers les images upload�es.
    Dans ce que j'ai, il manque juste � permettre l'upload:
    - le remplacement des liens vers les images locales vers les images serveurs est fait
    - l'upload 'conna�t' le fichier � uploader, sa destination, son nouveau nom (si n�cessaire).

  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
    Certes mais le fait de pouvoir modifier le pointage par defaut d'un input file permettrait de naviguer dans l'arbo cot� client et ce serait une grosse faille
    de s�curit� !!!
    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. [Upload] Explications script upload
    Par Finality dans le forum Langage
    R�ponses: 4
    Dernier message: 25/09/2007, 21h17
  2. [JQuery] Upload avec script.aculo.us
    Par Ni4k dans le forum jQuery
    R�ponses: 1
    Dernier message: 23/07/2007, 22h38
  3. R�ponses: 8
    Dernier message: 19/09/2006, 10h26
  4. [Upload] Php : script d'Upload vers mon site : Big Probleme
    Par CyberTwister dans le forum Langage
    R�ponses: 8
    Dernier message: 27/03/2006, 08h06
  5. Scripting.FileSystemObject
    Par pmboutteau dans le forum ASP
    R�ponses: 2
    Dernier message: 24/03/2005, 13h31

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