SYNCKGRAPHICA/札幌 ホームページ制作
掲示板

サポート掲示板刷新につきお手数をおかけしますが、今後こちらへ投稿をお願いします。旧サポート掲示板は現在の投稿を持って打ち切らせていただきますのでどうぞよろしく。

基本的に質問がある程度、溜まってから一度に回答します。
回答する際はツイッターで回答を宣言するのでよかったらツイッターの方も見といてください。

<<メールフォームプロ

添付ファイル送信機能の追加実装方法

2009-09-11 18:41:13 / 浪花 / www.airdesigns.co.jp/sample/jibun/form/mailform/example.html

すばらしいメールフォームプログラムをフリーで公開していただき、ありがとうございます。
確認画面や入力記憶などの仕組みがカッコイイので、こちらのフォームに

 「添付ファイルを含むメールを送信する」

という機能を追加したいと考えています。
過去ログの添付ファイルの記事も拝見しましたが、
(www.synck.com/contents/download/support_bbs/1247593542.html)
そちらでサンプルとして上げていただいたプログラムなどを改造すれば、
添付機能だけを追加実装できると考え、改造作業に取り掛かりました。

しかし、添付ファイル用に「enctype=”multipart/form-data”」を追加したところ
フォームデータが化けてしまい、正しく取得できない症状が発生してしまいました。
元ページ(example.htmlなど)のcharsetをShift_JISにしても化けてしまうようです。

「enctype=”multipart/form-data”」を指定しない場合は正しく動作しておりますが、
添付データの取得は出来ていません。(指定がないので当たり前ですが。)

なぜデータが化けてしまうのでしょうか。
どのようにすれば、正しいデータを取得できますでしょうか。

添付 ファイル enctype multipart form-data
 このカテゴリに投稿する Re:添付ファイル送信機能の追加実装方法
2009-09-12 15:57:26 / 和田 / www.synck.com 結構大変なんですよファイルを添付するっつーのは・・・。
まずmultipart/form-dataにすると、既存の受け取り方で受け取れなくなるためCGI.pmなどを使ってバイナリやテキストを受け取るやり方に変更しなくちゃいけないんですね。そうなると骨格から変更しなくてはならないためちょっぴりシンドいのです・・・。申し訳ない・・・。
添付ファイル メールフォーム
 このカテゴリに投稿する Re:添付ファイル送信機能の追加実装方法
2009-09-12 16:17:23 / 浪花 / www.airdesigns.co.jp/sample/jibun/form/mailform/example.html 土曜日だというのに返信ありがとうございます;

なるほど。
受け取り部分の仕様が関係しているのですか…。
てっきり文字コード絡みをなんとかすれば、化けないのではないかと思っていました。
確かに触りたくない部分ですよね。
反応が気持ち良いフォームだったので、これを改造できないのは残念ですが
(メール生成部分とかは既に作っていたんですが…)、今回は断念します。
返答ありがとうございました。
添付 ファイル 添付ファイル メールフォーム enctype multipart form-data
 このカテゴリに投稿する 画像添付実装にあたって
2010-01-12 09:02:54 / 川上 / https://sv29.wadax.ne.jp/~alnw-web-com/elucrada-contact/index.html 和田さま。

はじめまして。大変すばらしいメールフォームありがとうございます。

さて、標題の件なのですが有償オプションにてご対応をお願いできると
マニュアルに記載されていたのですが、
いかほどでお願いできるものなのでしょうか。

以上、ご確認のほどよろしくお願いいたします。
画像 オプション
 このカテゴリに投稿する Re:画像添付実装にあたって
2010-01-12 18:03:51 / 和田 / www.synck.com 添付ファイル機能は現時点では4万円になります。
添付ファイル 有償対応
2010-02-02 01:32:10 / とまと / www.tomato.gr.jp/bcat/mailform/upload.html はじめまして。感動的なフォームに興奮気味です(〃∇〃)☆
・・で、私もやはり添付ファイルをつけたい人の一人なんですが、今金穴なので4万は痛すぎるため(T▽T)・・苦肉の策として、thankyou.htmlを添付フォームのhtmlにして追加で写真を添付してもらおうかと思いました。
そこで、以前にDL出来るようにして頂いたupload.zipをDLして解凍して設置した所、無事にデータを送るとupload.htmlにジャンプするようになりました。
だがしかし。
jpgを参照して送信すると「ファイルタイプがマッチしません」と表示されてしまいます。
以下を見て、これだとpdfファイルじゃないとエラーになるのかな?と思い

($sec,$min,$hour,$day,$mon,$year) = localtime(time);
$save_file_path = sprintf(”%04d-%02d-%02d\.jpg”,$year += 1900,$mon+1,$day,$hour,$min,$sec);
$save_file_path = time . ’.jpg’;

中略

if($mimetype ne ’application/jpg’){
$msg = ’ファイルタイプがマッチしません。’;
unlink $save_file_path;
}
else {
$msg = ’JPGファイルですー’;
}



に直しましたが(上の二箇所と下の二箇所)同じ結果です。

・・と言うか、添付したファイルを入れるディレクトリを作っていないんですけど、これでよかったんでしょうか(^-^;)

お忙しいところ、まことに恐れ入りますがご教授願えれば幸いです。
メールフォームプロ 添付ファイル upload.zip
2010-02-04 11:26:25 / 和田 / www.synck.com たぶんあってると思いますよっ!
アップロード 画像
2010-02-07 22:32:32 / とまと / www.tomato.gr.jp/bcat/mailform/upload.html >たぶんあってると思いますよっ!

ですから、これに書き換えたんですけど「ファイルタイプがマッチしません」と表示されてしまいます。(T-T)
メールフォームプロ 添付ファイル upload.zip
2010-02-07 22:35:08 / 和田 / www.synck.com よく読まない子でスイマセン・・・。
if($mimetype ne ’application/jpg’){
$msg = ’ファイルタイプがマッチしません。’;

$msg = $mimetype;
としてみると原因がわかるかも。
mimetype ファイルタイプ
 このカテゴリに投稿する 書き換えてみました。
2010-02-14 01:17:11 / とまと / www.tomato.gr.jp/bcat/cgi/mailform/upload.html image/jpeg
と表示されました。。。。
(上のURL間違ってました(^-^;)すみません)
メールフォームプロ 添付ファイル upload.zip mimetype ファイルタイプ
 このカテゴリに投稿する Re:書き換えてみました。
2010-02-18 17:55:37 / 和田 / www.synck.com であればmimeタイプをimage/jpegにしてお試しください。
ただ、このスクリプト自体ほとんど記憶に無いため動作や挙動についてはセキュリティをある程度考えた上でご利用いただけると助かります。
mimeタイプ image/jpeg
スレッド「添付ファイル送信機能の追加実装方法」に投稿する

ここに投稿するとこの画面上にスレッド(質問)が立ちます。スレッドを立てる場所を間違えないように気をつけてください。

投稿する場所を間違えないように!!

新規の質問は必ずご利用のプログラム名のカテゴリ内にスレを立ててください。変なところにスレッドが立つとややこしいので消します。

題名 他の人の参考になるように要点がわかりやすい題名を付けてください
お名前 あなたのお名前を入力してください
E-mail メールアドレスは非公開ですのでちゃんと入力してください。
設置URL URLは公開されます。サポートを受けたかったらちゃんと入力しなっ!URLが無い場合は有償対応になります。
本文 要点を絞って症状、再現性、環境などを明確に入力してください。
検索タグ 同じ症状で悩んでいる人がすぐ見つけられるように検索タグを2つ以上半角スペースで区切って入力してください。
entry

過去ログはコチラから


CLOSE