Google フォーム ファイル の アップロード できない

Googleフォーム・アンケートに画像や写真、PDFを添付ファイルとして送信できる便利なファイルアップロード機能があります。今回は

Googleフォーム・アンケートに画像を添付してもらう方法(ファイルアップロード)

をご紹介したいと思います。

Googleフォーム・アンケートに画像を添付してもらう方法(ファイルアップロード)

  1. Googleフォームにて添付画像・写真(ファイル)のアップロード先を選択する
  2. 添付してもらうファイル形式を画像(写真)のみなどに制限することも可能
  3. 画像添付(ファイルアップロード)のテストを行う
  4. 回答から添付ファイルを確認してみよう

Googleフォームの項目として用意されているので、簡単に追加することができます。

但し、一点だけ先に注意すべきポイントをお伝えしておきます。

画像を添付してもらう(ファイルのアップロード)をするには、回答者がGoogleアカウントへのログインが必須(強制)となります。

Googleフォームの成者のGoogleドライブに画像や写真を添付(ファイルをアップロード)する許可をするため、添付画像のアップロードを不特定多数が使えるようにする際は、十分注意してください。

お役立ち感謝&教えてコメント

mizuno saki

unread,

Jun 25, 2014, 5:03:43 AM6/25/14

to

岩崎浩

unread,

Jun 25, 2014, 5:07:52 AM6/25/14

to

水野様
いつもお世話になっております。アップルップルの岩崎です。

まず、次のことを試して確認してください。

ファイルを添付しない以前の方法(チェックボックスにチェックを入れない方法)で、
メールにファイルのURLは記載されていますか?
記載されていない場合は、添付の問題ではないと判断ができ、フォームでのファイルを扱う記述や設定まわりの問題となります。

ご確認お願い致します。

mizuno saki

unread,

Jun 26, 2014, 5:17:15 AM6/26/14

to

岩崎様

ご回答ありがとうございました。

このトピックを元にpdf添付をためしてみました。
http://forum.a-blogcms.jp/viewtopic.php?f=12&t=1360

無事に添付することができましたが
メールに添付されてくるものが
pdfのみで、本文がありませんでした。
これは何が原因でしょうか。

本題はpdfではなく、jpgの添付です

■ input.htmlの記述のうち以下のpdf設定を画像設定に変えました。

****pdf設定****

 <!-- BEGIN pdffile@path:veil -->
<input type="hidden" name="pdffile@old" value="{pdffile@path}" />
<input type="hidden" name="pdffile@secret" value="{pdffile@secret}" />
<label for="input-checkbox-pdffile@edit">
<input type="checkbox" name="pdffile@edit" value="delete" id="input-checkbox-pdffile@edit" /> 削除
</label>
<a href="%{HTTP_ARCHIVES_DIR}{pdffile@path}"><img src="/images/fileicon/pdf.gif" width="64" height="64" alt="pdf" /></a><!-- END pdffile@path:veil -->
<input type="file" name="pdffile" />
<input type="hidden" name="field[]" value="pdffile" />
<input type="hidden" name="pdffile:extension" value="file" />
<input type="hidden" name="pdffile@extension" value="pdf" />

****画像設定に変更****

   <!-- アップロード済みのファイルのプレビューエリア -->

<!-- BEGIN photo@path:veil -->
<img src="%{ARCHIVES_DIR}{photo@path}" width="450" alt="" /><br />
<input type="hidden" name="photo@old" value="{photo@path}" />
<input type="hidden" name="photo@secret" value="{photo@secret}" />
<label for="input-checkbox-photo@edit">
<input type="checkbox" name="photo@edit" value="delete" id="input-checkbox-photo@edit" />
削除
</label><br /><!-- END photo@path:veil -->
<!-- イメージファイルをアップロードするフィールド -->
<input type="file" name="photo" size="20" />
<input type="hidden" name="field[]" value="photo" />
<input type="hidden" name="photo:extension" value="file" />

■ また、確認画面のところでは以下の記述をしました。
<!-- BEGIN photo@path:veil --><img src="%{HTTP_ARCHIVES_DIR}{photo@path}" width="200" height="" alt="#" /><!-- END photo@path:veil -->

以上2つの作業をしたところ、フォームで画像を添付すると
確認画面で表示されなくなってしまい、メールにも添付されなくなりました。

これは何が原因でしょうか。

岩崎浩

unread,

Jun 26, 2014, 5:34:43 AM6/26/14

to

水野桂輔

unread,

Jun 26, 2014, 5:43:00 AM6/26/14

to

横からすみません。

ルーコの方の水野です。

>ファイルのアップロード許可拡張子の設定にjpeg及びjpgを追加してみてください。

については、

private/config.system.default.yaml

というファイルに、

mail_file_mime :

- pdf@application/pdf

- zip@application/zip

- txt@text/plain

- png@image/x-png

- gif@image/gif

- bmp@image/x-bmp

- jpg@image/jpeg

と書かれていれば問題ありませんか?

水野桂輔

unread,

Jun 26, 2014, 6:16:56 AM6/26/14

to

ルーコの方の水野です。

進捗がありましたので、ご報告です。

ファイルを変えてみたところ、

pngおよびgifでは送信&添付できました。

ただし、

・返信メールの文章が一部切れる

・メーラーによっては、返信メールが空
という問題があるようです。

しかし、やはりjpgは送信できません。

送信できないというより、確認画面にも進みません。

わかったのは以上です。
このような現状ですが、どのあたりに問題がありそうですか?

岩崎浩

unread,

Jun 27, 2014, 4:36:01 AM6/27/14

to

水野様

お世話になっております。アップルップルの岩崎です。

pngとgifができているとのことでしたら、jpgでも同様に設定してあげたら可能なはずです。
画像として扱うわけではなく、ファイルとして扱うためリサイズなどもしませんので、
jpgだとダメということはありません。
jpgは設定してあるが、アップしているのはjpegなどではないでしょうか?

他の原因としては、ファイルサイズが大き過ぎるケースも考えられます。

水野桂輔

unread,

Jun 29, 2014, 10:04:07 PM6/29/14

to

ご報告です。

本日、改めて試したところ、jpgも問題なくアップロードできました。

何が問題だったのかはわかりませんが。。

とにかく解決しました。

ありがとうございました。

Googleフォームのファイル制限は?

また、フォームにアップロードできるデータの合計サイズにも「1TB」という制限があるので注意しましょう。 アップロードするファイルが画像のみである場合は、フォーム全体のファイルサイズが1TBを超えることは少ないと思います。

Googleフォームのアップロード容量は?

デフォルト1GBまでとなっていますが、提出ファイルのファイルサイズや提出者が多い場合、10GBなどに設定してください。 詳しくはGoogleフォームの使い方ページをご参照ください。

Googleフォームのアップロードファイル名は?

Google フォームファイルアップロードを使ってアップロードされたファイルは、下図のように、「ファイル名 - 名前(Googleアカウントのプロフィール). ファイルの拡張子」という名前になります。

Googleフォームのデータ送り方は?

フォームをメールで送信する.
Google フォームでフォームを開きます。.
右上の [送信] をクリックします。.
フォームを送信するメールアドレス、メールの件名、メッセージを追加します。.
[送信] をクリックします。.