📁
FileMakerでdriveAPIを使用してファイルをアップロードする
ファイルメーカーからPDFファイルをgoogledriveにアップロードします。
APIの有効化や認証情報の作成は公式リファレンスやこのあたりの記事参考にさせていただきました。
DB構成
pdf格納用のオブジェクトタイプのフィールドが必要になります。
今回は主キーとpdfを格納する用のフィールドのみにしました。
ファイル名用のフィールドやアップロード先のフォルダid用のフィールドがあっても良いと思いました。
テーブル「upload_data」
フィールド名 | タイプ | 備考 |
---|---|---|
id | 数字 | 主キー |
file | オブジェクト | ファイル(pdf)格納用 |
POSTに必要なもの
メソッド
-X POST
url
https://www.googleapis.com/upload/drive/v3/files?uploadType=media
リクエストヘッダ
-H "Authorization: Bearer aaaabbbbcccc12345 //アクセストークン"
-H "Content-Type: application/pdf"
contentTypeを変更することでスプレッドシートやドキュメント、写真なども可能です
リクエストボディ
--data-binary ファイル
スクリプト
下記のパラメーターでアップロードするファイルの名前の指定も可能です。
{
'name': '⚪︎⚪︎⚪︎.jpg'
}
Discussion