GrapesAPI サンプルコード
以下の手順で、GrapesAvatorAPIを利用し、PHPでのファイルアップロードアプリを作成し、APIキーをバックエンドで管理しつつ、ユーザーに説明付きで出力を表示します。
1. フロントエンド (HTMLフォーム)
この部分はシンプルなファイルアップロードフォームで、APIキーの入力は不要です。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ファイルアップロード</title>
</head>
<body>
<h1>ファイルをアップロード</h1>
<form action="upload.php" method="POST" enctype="multipart/form-data">
<label for="file">アップロードするファイルを選択してください:</label>
<input type="file" name="file" id="file" required><br><br>
<button type="submit">アップロード</button>
</form>
</body>
</html>2. バックエンド (PHPでファイルアップロード)
upload.phpで、APIキーをバックエンド側に保存し、ファイルをアップロードした後に結果を説明付きで出力します。アップロードされたファイルのURLも出力します。
3. 説明付き出力
アップロードが成功した場合、以下のように説明とURLが表示されます:
4. セキュリティ対策
APIキーの保護: APIキーはサーバー側でハードコードするか、設定ファイルや環境変数で管理して、外部に漏れないようにします。
ファイルバリデーション: 不正なファイルやウイルスのアップロードを防ぐために、ファイル形式やサイズのチェックを行う必要があります。
これで、PHPを使ってAPIキーを安全に管理しつつ、ファイルアップロードを行い、説明付きで結果を表示するアプリケーションが完成します。
最終更新
役に立ちましたか?