Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

Google formsで画像等ファイルをアップロードする

G-suiteログイン前提のため外部ユーザーは登録不能ですが、
Google formsではファイルのアップロードが可能です。
客先システムなら、これ投稿用G-suiteを作って渡しても元が取れるのでは……?

実際のところ

いつものフォーム画面。
f:id:shuzo_kino:20181209015028p:plain
フォームの追加
f:id:shuzo_kino:20181209015034p:plain
ドライブへのアクセス許可
f:id:shuzo_kino:20181209015057p:plain
許可するとこう
f:id:shuzo_kino:20181209015152p:plain
種類を指定できる。
今回は画像とPDFだけに。
f:id:shuzo_kino:20181209015213p:plain
こんな感じのフォームになりました
f:id:shuzo_kino:20181209015236p:plain
アップロード画面
f:id:shuzo_kino:20181209015300p:plain
追加すると名前
f:id:shuzo_kino:20181209015328p:plain
指定した上限以上はエラーをだす。
優秀。
f:id:shuzo_kino:20181209015354p:plain

名前リスト。
f:id:shuzo_kino:20181209015936p:plain

アップロード後にもちゃんと名前とリンクがあります・
f:id:shuzo_kino:20181209015423p:plain

結果をみにいくと、
Google Drive上にディレクトリも含めて新しく作成されてます。
黒塗り部分はログインユーザーです。
f:id:shuzo_kino:20181209015512p:plain

Spreaqd Sheetで新規データを作成すると
f:id:shuzo_kino:20181209015951p:plain

Google Drive上へのリンクという形で記載されています。
f:id:shuzo_kino:20181209020014p:plain

注意

同一入力欄で複数のファイルを許可する場合、
URLはカンマ区切りで入ってしまいます。
バラバラに処理したい場合、別のフォームにしておいた方がよいでしょう。

参考もと

qiita.com