四国今治城 |
愛媛県の今治城に行ってきました。この城は戦国時代に藤堂高虎が作った城で,海水を堀に引き込んでいるのには驚きました。
さて,前回はGASを使って一つのテキストファイルに限定したアップロード方法を記述しました。
今回はこれを複数ファイルでも可能にします。ついでに,PDFやイメージなどのマルチファイルアップロードについても検証してみました。
方法としては,PC側で伝送ファイルをBase64ファイル形式に変換して伝送し,GAS側でデコードする方式を使います。
Base64とは、64進数を意味する言葉で、すべてのデータをアルファベット(a~z,
A~z)と数字(0~9)など64種類の文字コードで表すエンコード方式です。
昔は文字コードしかファイル伝送出来なかったので,イメージファイルなどを文字コードに変換してファイル伝送する方法を考えたということです。
全てのファイルは,バイナリーデータの集合体として考えることができますので,データを文字列にして送信するのは応用範囲が広いと考えます。
それでは,複数ファイルの入力方法とドラッグ&ドロップの改良をやった後,伝送方式をBase64形式に改良することにします。
では学習を始めましょう。