From 4b4a55dfb21d5c609074f2447972f4a4f2881448 Mon Sep 17 00:00:00 2001 From: "Ayrat N." <51102449+Evas1oN@users.noreply.github.com> Date: Mon, 16 Dec 2024 13:54:46 +0500 Subject: [PATCH] PowerShell example --- res/include/md/api.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/res/include/md/api.md b/res/include/md/api.md index eda82ce..a14de18 100644 --- a/res/include/md/api.md +++ b/res/include/md/api.md @@ -46,6 +46,27 @@ API key here with your own: `curl -T "file_name.txt" -u :5f45f184-64bb-4eaa-be19-4a5f0459db49 https://pixeldrain.com/api/file/` +## PowerShell example +**PowerShell 7+ required** +```powershell +$FilePath = ".\file_name.txt" +$PIXELDRAIN_API_KEY=5f45f184-64bb-4eaa-be19-4a5f0459db49 +$EncodedKey = [Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes(":PIXELDRAIN_API_KEY")) + +$Headers = @{ + Authorization = "Basic $EncodedKey" +} + +$File = Get-Item($FilePath) + +$Form = @{ + name = $File.Name; + file = $File +} + +Invoke-WebRequest -Uri "https://pixeldrain.com/api/file" -Headers $Headers -Method "Post" -Form $Form +``` + ## Form value order I recommend you put files at the end of every file upload form. By doing this