Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

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