2024年6月13日

GASを使ってテキストファイルの複数アップロードとイメージファイルアップロードの実証


四国今治城
四国今治城  


愛媛県の今治城に行ってきました。この城は戦国時代に藤堂高虎が作った城で,海水を堀に引き込んでいるのには驚きました。

さて,前回はGASを使って一つのテキストファイルに限定したアップロード方法を記述しました。

GASを使ってローカルPCの日本語テキストファイルをアップロードし英語に変換してみた。

GASを使ってローカルPCの日本語テキストファイルをアップロードし英語に変換してみた。

Google Apps Script(GAS)を使ってPCのローカルテキストファイルをアップロードし,加工・蓄積するGASスクリプトを作成する


今回はこれを複数ファイルでも可能にします。ついでに,PDFやイメージなどのマルチファイルアップロードについても検証してみました。

方法としては,PC側で伝送ファイルをBase64ファイル形式に変換して伝送し,GAS側でデコードする方式を使います。

Base64とは、64進数を意味する言葉で、すべてのデータをアルファベット(a~z, A~z)と数字(0~9)など64種類の文字コードで表すエンコード方式です。

昔は文字コードしかファイル伝送出来なかったので,イメージファイルなどを文字コードに変換してファイル伝送する方法を考えたということです。

全てのファイルは,バイナリーデータの集合体として考えることができますので,データを文字列にして送信するのは応用範囲が広いと考えます。

それでは,複数ファイルの入力方法とドラッグ&ドロップの改良をやった後,伝送方式をBase64形式に改良することにします。

では学習を始めましょう。