GoogleドライブとGoogle Apps Scriptを用いて匿名のファイルアップローダを作成する機会がありましたので、その備忘録です。
以下の記事などを参考にさせていただきました。
https://qiita.com/v2okimochi/items/06ed1ce7c56a877a1e10
ウェブアプリの作成#
まず、以下のURLから、Apps Scriptにアクセスします。
https://script.google.com/
「新しいプロジェクト」をクリック。

以下のような画面が表示されます。

以下のコードをコピペします。2行目の<Google Driveのアップロード用フォルダのID>について、事前にGoogleドライブでアップロード用のフォルダを作成しておき、そのIDを取得しておいてください。
次に、画面左上の「+」ボタンを押して、HTMLを選択します。

ファイル名に「index」を与えます。

以下のコードをコピペします。
デプロイ#
画面右上の「デプロイ」ボタンをクリック後、「新しいデプロイ」をクリックします。

歯車アイコンをクリックして、「ウェブアプリ」を選択します。

「次のユーザーとして実行」を自分として、「アクセスできるユーザー」を全員にします。

承認を行います。

以下のような警告画面が表示されます。「Advanced」をクリックします。

「Go to …」のリンクをクリックします。

結果、以下のような画面が表示されますので、画面下部のURLにアクセスします。

以下のようなウェブアプリにアクセスできます。

ファイルをアップロードしてみると、先にIDを指定したGoogleドライブのフォルダに、時間に基づくフォルダが作成され、その中にアップロードしたファイルが格納されます。

まとめ#
GoogleドライブとGoogle Apps Scriptを用いた匿名のファイルアップローダの作成方法について紹介しました。
アップロード対象のフォルダIDを変更したい場合などは、「コード.gs」を編集の上、「新しいデプロイ」を行うことで対応可能です。ただしこの場合、新しいURLが発行されてしまいます。編集前(一つ前のバージョンなど)のURLを継続して使用したい場合には、「デプロイの管理」からバージョンの指定を変更することで対応可能です。
具体的には、以下の記事などを参考にしてください。
https://ryjkmr.com/gas-web-app-deploy-new-same-url/
本記事がお役に立ちましたら幸いです。