FAQ:サンプルコード:添付ファイルをダウンロードする
## 概要
PowerShellを使って、任意レコードの添付ファイルをダウンロードします。
## 事前準備
(1)テーブルを作成し、レコードにファイルを添付してください。
(2) Windows PowerShellを開き、以下のスクリプト内容を記載してください。
##### PowerShell
```
Add-Type -AssemblyName "System.Web"
$error.Clear()
$requestUrl = "http://[servername]/api/binaries/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/get"
$apiKey = "XXXXXXXX..."
$path = "C:\Works"
trap [Net.WebException] { continue; }
try{
$json = @{
ApiKey = $apiKey
}
$requestBody = $json | ConvertTo-Json -Depth 3
$res = Invoke-RestMethod -Uri $requestUrl -ContentType "application/json" -Method POST -Body ${requestBody}
Write-Output $res
$byte = [System.Convert]::FromBase64String($res.Response.Base64)
[System.IO.File]::WriteAllBytes($path + "\" + $res.Response.FileName, $byte)
}
catch {
Write-Output $_.Exception
}
if ($error.Count -gt 0)
{
Write-Output $error[0].ErrorDetails.Message | ConvertFrom-Json
}
```
(3) [servername]と$requestUrl 、$apiKeyの値を環境に併せ、書き換えて下さい。
## 実行結果
C:Worksに添付ファイルがダウンロードされます。
![image](/binaries/7367bdd42f714c6fa45db90646b5bed7)