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
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
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
Merci,
C'est parfait. J'ai fait avec anonfiles :je reçois le texte suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part curl -F "file=@test.vbs" https://api.anonfiles.com/uploadMais j'aimerais obtenir le lien "https://anonfiles.com/q6n200Qfy1" dans une variable batch.
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"}}}}}
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
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" } } } } }
Partager