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

Langage PHP Discussion :

Envoie File par URL


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Homme Profil pro
    Restaurateur
    Inscrit en
    Juin 2008
    Messages
    316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Restaurateur
    Secteur : Alimentation

    Informations forums :
    Inscription : Juin 2008
    Messages : 316
    Billets dans le blog
    1
    Par défaut Envoie File par URL
    Bonjour,
    j'utilise un logiciel qui va generer une URL que va traiter ma page upload.php

    je dois envoyer un fichier dans une BDD,
    mon form et ma page upload fonctionne !
    sauf que maintenant, je ne vais plus passer par mon form, mais par mon logiciel,
    qui va en gros generé :
    " http://debuturl/upload.php?fichier =......... "
    la variable fichier est le nom de mon champs "file" dans mon formulaire..
    j'ai essayé d'entrer le "path" d'un fichier dans "fichier =", mais upload.php, ne reconnait pas,

    savez-vous comment "ecrire" ce que fichier doit recevoir comme valeur... ?

  2. #2
    Membre chevronné
    Inscrit en
    Avril 2010
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 239
    Par défaut
    Bonjour djoumusic,

    Votre formulaire upload.php fonctionne en mode "post" ?

    Si je comprends bien vous souhaitez le faire fonctionner en mode "get", c'est bien ça ?

    Quelle taille font les fichiers que vous souhaitez envoyer ? En get, il y a une restriction

  3. #3
    Membre éclairé

    Homme Profil pro
    Restaurateur
    Inscrit en
    Juin 2008
    Messages
    316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Restaurateur
    Secteur : Alimentation

    Informations forums :
    Inscription : Juin 2008
    Messages : 316
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par jcdentons Voir le message
    Bonjour djoumusic,

    Votre formulaire upload.php fonctionne en mode "post" ?

    Si je comprends bien vous souhaitez le faire fonctionner en mode "get", c'est bien ça ?

    Quelle taille font les fichiers que vous souhaitez envoyer ? En get, il y a une restriction
    oui, c'est bien ça...
    le fichier fait 600KO.. mais sera amene a grossir...
    jusqu' a 2 ou 3 mega..

    avec mon form j'upload sans probleme jusqua 8 mega..

    ce que je pensais faire, c'était envoyer a un script l'adresse d'un fichier, puis, le upload.php l'aurait ensuite chargé..
    soit en passant par un GET.. soit autrement.. je maitrise pas bien les language php et html.. je ne sais pas qui a besoin de quelles valeurs..

  4. #4
    Membre éclairé

    Homme Profil pro
    Restaurateur
    Inscrit en
    Juin 2008
    Messages
    316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Restaurateur
    Secteur : Alimentation

    Informations forums :
    Inscription : Juin 2008
    Messages : 316
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par jcdentons Voir le message
    Bonjour djoumusic,

    Votre formulaire upload.php fonctionne en mode "post" ?

    Si je comprends bien vous souhaitez le faire fonctionner en mode "get", c'est bien ça ?

    Quelle taille font les fichiers que vous souhaitez envoyer ? En get, il y a une restriction
    voilà le form que j'utiliserai plus.. mais fait pour tester :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <form method="post" enctype="multipart/form-data" action="upload.php">
    <p>
    <input type="file" name="fichier" size="30">
    <input type="submit" name="upload" value="Uploader">
    </p>
    </form>
    et voilà upload

    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
    <?php
    $servername = "**";
    $username = "**";
    $password = "**";
    $dbname = "**";
     
    // Create connection
    $conn = new mysqli($servername, $username, $password, $dbname);
    // Check connection
    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    	}else {
    		echo("CONNECTION OK -->");
    	} 
     
     
    $F_nom  = $_FILES['fichier']['name']; 
    $F_blob = $conn->real_escape_string(file_get_contents($_FILES['fichier']['tmp_name'])); 
     
     
     
    $req= "INSERT INTO ARCHIVES (DONNEE, NOM) VALUES ('$F_blob','$F_nom')";
    mysqli_query($conn,$req) or die("Pas moyen d'ajouter le fichier à la table !!!");
    echo("fait..");
     
     
    $conn->close();
    ?>
    je voudrais intervenir dans la variable $_files et pouvoir genéré mes fichiers $F_nom et $F_blob

    si vous savez, vous allez me sauver la vie !

  5. #5
    Membre chevronné
    Inscrit en
    Avril 2010
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 239
    Par défaut
    $_FILES fonctionne uniquement en mode Post, donc le formulaire de base que vous avez créé utilisant Post fonctionne.

    Ce que vous souhaitez faire me semble un peu compliqué, mais pas forcément impossible. Pour cela il faudrait passer par Javascript et jouer sur l'appel du formulaire.

    Grossièrement, il faudrait essayer le fonctionnement suivant :

    Un fichier EnvoiFichier.php qui prendrait en paramètre get le chemin du fichier, et aurait un appel ainsi :
    http://<NOM_DU_SITE>/EnvoiFichier.php?Chemin=C:\fichier

    et contiendrait le contenu de votre formulaire initial.

    Avec Javascript, au chargement, vous pouvez récupérer ce qui se trouve dans la variable GET "Chemin" et la coller dans l'input du formulaire, puis, toujours avec Javascript, déclencher le formulaire, qui appellerait va "POST" le "upload.php".

  6. #6
    Membre éclairé

    Homme Profil pro
    Restaurateur
    Inscrit en
    Juin 2008
    Messages
    316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Restaurateur
    Secteur : Alimentation

    Informations forums :
    Inscription : Juin 2008
    Messages : 316
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par jcdentons Voir le message
    $_FILES fonctionne uniquement en mode Post, donc le formulaire de base que vous avez créé utilisant Post fonctionne.

    Ce que vous souhaitez faire me semble un peu compliqué, mais pas forcément impossible. Pour cela il faudrait passer par Javascript et jouer sur l'appel du formulaire.

    Grossièrement, il faudrait essayer le fonctionnement suivant :

    Un fichier EnvoiFichier.php qui prendrait en paramètre get le chemin du fichier, et aurait un appel ainsi :
    http://<NOM_DU_SITE>/EnvoiFichier.php?Chemin=C:\fichier

    et contiendrait le contenu de votre formulaire initial.

    Avec Javascript, au chargement, vous pouvez récupérer ce qui se trouve dans la variable GET "Chemin" et la coller dans l'input du formulaire, puis, toujours avec Javascript, déclencher le formulaire, qui appellerait va "POST" le "upload.php".
    Ok.. Je vois...
    Je vais regarder.. Y a peut-être Plus rapide en Java directement..? Je vais fouiller..

Discussions similaires

  1. remplacer upload file par upload url ?
    Par dpstream dans le forum Langage
    Réponses: 9
    Dernier message: 18/09/2013, 18h52
  2. Envoi image par formulaire et prise d'url
    Par cream dans le forum Langage
    Réponses: 7
    Dernier message: 09/02/2007, 14h21
  3. Envoi mail par Notes avec un autre nom
    Par why-not-mi dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 20/10/2005, 16h35
  4. passage valeur select par URL
    Par toome dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 09/08/2005, 11h51
  5. Parametre par URL
    Par arsgunner dans le forum ASP
    Réponses: 2
    Dernier message: 21/06/2004, 09h53

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