フォームからのファイルの添付ができない

4,186 views
Skip to first unread message

mizuno saki

unread,
Jun 25, 2014, 5:03:43 AM6/25/14
to a-blo...@googlegroups.com
いつもお世話になっております
こいけやクリエイトの水野と申します。

v2.0.1.1を使用しております。 

フォームからのファイルの添付を以下のページの通り行いましたが 
http://developer.a-blogcms.jp/document/form/attachments.html

メールに添付されませんでした。

何か解決方法はございますでしょうか。

バージョンアップしたことで
何か支障がありますでしょうか。

岩崎浩

unread,
Jun 25, 2014, 5:07:52 AM6/25/14
to a-blo...@googlegroups.com
水野様
いつもお世話になっております。アップルップルの岩崎です。

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

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

ご確認お願い致します。


mizuno saki

unread,
Jun 26, 2014, 5:17:15 AM6/26/14
to a-blo...@googlegroups.com
岩崎様

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

このトピックを元に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 a-blo...@googlegroups.com
水野様
お世話になっております。アップルップルの岩崎です。

> pdfのみで、本文がありませんでした。
> これは何が原因でしょうか。
メールのソースを確認しても本文が無いのでしょうか?
その場合、フォーム設定にあるメール本文のテンプレートパスを確認してください。


画像設定に変更した場合にアップされない件は、
ファイルのアップロード許可拡張子の設定にjpeg及びjpgを追加してみてください。
http://developer.a-blogcms.jp/document/form/attachments.html



水野桂輔

unread,
Jun 26, 2014, 5:43:00 AM6/26/14
to a-blo...@googlegroups.com
横からすみません。
ルーコの方の水野です。


>ファイルのアップロード許可拡張子の設定に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 a-blo...@googlegroups.com
ルーコの方の水野です。
進捗がありましたので、ご報告です。

ファイルを変えてみたところ、
pngおよびgifでは送信&添付できました。

ただし、
・返信メールの文章が一部切れる
・メーラーによっては、返信メールが空
という問題があるようです。

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

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


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

岩崎浩

unread,
Jun 27, 2014, 4:36:01 AM6/27/14
to a-blo...@googlegroups.com
水野様

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

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

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


水野桂輔

unread,
Jun 29, 2014, 10:04:07 PM6/29/14
to a-blo...@googlegroups.com
ご報告です。

本日、改めて試したところ、jpgも問題なくアップロードできました。
何が問題だったのかはわかりませんが。。

とにかく解決しました。
ありがとうございました。
Reply all
Reply to author
Forward
0 new messages