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

Scripts/Batch Discussion :

Upload un fichier sur mediafire [Batch]


Sujet :

Scripts/Batch

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2021
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2021
    Messages : 49
    Points : 56
    Points
    56
    Par défaut Upload un fichier sur mediafire
    Bonjour,
    J'ai un fichier x.zip que j'aimerai uploader sur mediafire ou n'importe quel autre site de transfert de fichier avec un script en batch. Puis ensuite obtenir le lien de téléchargement dans une variable.
    Mais comment faire ?
    merci

  2. #2
    Expert éminent
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 839
    Points : 9 222
    Points
    9 222
    Par défaut

    Peut-être une piste en utilisant L'API MediaFire
    ÉDIT :
    Voici une autre piste sur anonfiles.com How to upload files to anonfiles with powershell

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2021
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2021
    Messages : 49
    Points : 56
    Points
    56
    Par défaut
    Merci,
    C'est parfait. J'ai fait avec anonfiles :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    curl -F "file=@test.vbs" https://api.anonfiles.com/upload
    je reçois le texte suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {"status":true,"data":{"file":{"url":{"full":"https://anonfiles.com/q6n200Qfy1/test_vbs","short":"https://anonfiles.com/q6n200Qfy1"},"metadata":{"id":"q6n200Qfy1","name":"test.vbs","size":{"bytes":729,"readable":"729 B"}}}}}
    Mais j'aimerais obtenir le lien "https://anonfiles.com/q6n200Qfy1" dans une variable batch.

  4. #4
    Expert éminent
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 839
    Points : 9 222
    Points
    9 222
    Par défaut

    En PowerShell, vous pouvez extraire depuis la réponse en JSON comme ceci:
    Code Powershell : 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
    $JSON=@'
    {
      "status": true,
      "data": {
        "file": {
          "url": {
            "full": "https://anonfiles.com/q6n200Qfy1/test_vbs",
            "short": "https://anonfiles.com/q6n200Qfy1"
          },
          "metadata": {
            "id": "q6n200Qfy1",
            "name": "test.vbs",
            "size": {
              "bytes": 729,
              "readable": "729 B"
            }
          }
        }
      }
    }
    '@
     
    ($JSON | ConvertFrom-Json).data.file.url.short

  5. #5
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2021
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2021
    Messages : 49
    Points : 56
    Points
    56
    Par défaut
    C'est possible de rentrer la commande "curl -F "file=@test.vbs" https://api.anonfiles.com/upload" et de juste stocker l’élément que je veux (en l’occurrence le lien) dans une variable que je peux réutiliser dans mon code batch ?

  6. #6
    Expert éminent
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 839
    Points : 9 222
    Points
    9 222
    Par défaut
    Citation Envoyé par steever38 Voir le message
    C'est possible de rentrer la commande "curl -F "file=@test.vbs" https://api.anonfiles.com/upload" et de juste stocker l’élément que je veux (en l’occurrence le lien) dans une variable que je peux réutiliser dans mon code batch ?
    Oui, et voici un test de chez moi sur un Windows 10 :
    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    @echo off
    Title Upload To AnonFiles.com With CURL.exe on Windows 10
    Set "FilePath=E:\Batch\SpeedTest\SpeedTest_Hackoo_Ookla.bat"
    Set "JSON=%~dp0Reponse_Upload_JSON.txt"
    curl.exe -F "file=@%FilePath%" https://api.anonfiles.com/upload>"%JSON%"
    @for /f "delims=" %%a in ('Powershell -C "(GC %JSON% | ConvertFrom-Json).data.file.url.short"') do set "URL=%%a"
    echo %URL%
    @REM On peut aussi rediriger l'url vers le presse papier (clipBoard) (-_°)
    echo %URL% | Clip
    pause

    La réponse en JSON est comme ceci :

    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
    {
      "status": true,
      "data": {
        "file": {
          "url": {
            "full": "https://anonfiles.com/M7Qb06Qfy5/SpeedTest_Hackoo_Ookla_bat",
            "short": "https://anonfiles.com/M7Qb06Qfy5"
          },
          "metadata": {
            "id": "M7Qb06Qfy5",
            "name": "SpeedTest_Hackoo_Ookla.bat",
            "size": {
              "bytes": 8096,
              "readable": "8.1 KB"
            }
          }
        }
      }
    }

  7. #7
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2021
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2021
    Messages : 49
    Points : 56
    Points
    56
    Par défaut
    Merci, c'est parfait

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Upload un fichier sur mediafire
    Par steever38 dans le forum Windows
    Réponses: 1
    Dernier message: 26/02/2023, 18h53
  2. Upload de fichiers sur FREE
    Par messier79 dans le forum Free
    Réponses: 1
    Dernier message: 11/09/2006, 15h33
  3. Réponses: 3
    Dernier message: 20/04/2006, 23h21
  4. Upload de fichier sur le serveur
    Par krfa1 dans le forum ASP
    Réponses: 9
    Dernier message: 29/11/2005, 13h50
  5. Upload de fichiers sur un ftp
    Par Crazyblinkgirl dans le forum ASP
    Réponses: 10
    Dernier message: 20/06/2004, 11h55

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