• ベストアンサー

メールフォームから送信された画像が添え付けされてきません

商業的なサイトを運営する者です。 当サイトには、顧客からメルアドや問い合わせ等の文章と合わせて 画像を送っていただくフォームがあるのですが、文章は届くのですが 画像の方が添付されてこないので大変困っております。 以前はHP制作会社に管理を任せていたので、画像が届かなくなるたびに 連絡して内部的な処理をしてもらっていたのですが、 (内部的な処理をしてもらうと一時的に画像が届くようになります。 そして、届かなくなるとまた連絡して……の繰り返しです) その会社の急な倒産により、自分で対処しなければならないように なりましたので、なんとか詳しい方に良い対処法を教えていただければと 思い投稿致しました。 ちなみに、参考として少し情報を付け加えておきますと、 ・内部的な処理とは(そういう知識がないのでうろ覚えなんですが)、 HP制作会社担当者によると「内部的に画像がたまる仕組みになっていて、 それが飽和状態 になると画像が届かなくなる」ので、 それを処理する必要があるということ。 ・サーバーのウエブマネージャーに入ると、ディスク容量が不足して いたので増設した。だが、すぐに増量分の容量がいっぱいになった。 何卒、良きアドバイスのほど宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • nebel
  • ベストアンサー率37% (117/308)
回答No.2

情報から察して。 簡単に察したフォームの仕組み。 1.顧客が文章や画像をフォームからサーバに送信する 2.サーバ側は1のデータを受け取り、少なくとも画像をいったんサーバに保存する 3.サーバ側は、保存した画像などをメールで送信する 問題が起きる理由 2で保存した画像がそのまま残っていて、削除される仕組みがないために、ディスク容量いっぱいになると、サーバ側の制限により画像が保存できないため、画像の受け取りで失敗している 問題回避のためにやっていた内部的な処理 2で保存した画像を手動で削除していた 当面の問題回避方法 サーバ上に覚えのない画像がたくさんあるディレクトリがあるはずなので、そのディレクトリから画像を削除する。 (念のためにバックアップとっておいたほうが良い) 根本的な問題解決方法 そのような仕組みにした理由はいくつか考えられるが、へっぽこシステムなので、別の会社に修正してもらうか、作り直してもらう。 後者の方が問題は少ないとおもう。 (まぁそんなシステム作ってるようじゃ顧客がいなくなって倒産して当然って気もしますが) まぁ質問に書かれている情報から思いついて一番しっくりくるのがこんな感じでしょうか。

machizo69
質問者

お礼

ご回答ありがとうございます。 契約時に担当者から受けていた説明からすると、おおむね概ね仰られるような状態なのだと思います。費用の問題とサイトの規模から、提示していただいた「当面の回避方法」で対応したいのですが、知識のないものにとって「ディレクトリから画像を削除する。」ということはなかなか勇気が要ります。(苦笑) ともあれ、大変参考になりました。ありがとうございます。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

たぶんいい加減なソースコードでかかれた、ボロボロのシステム をくんでいることでしょうから、このサイトで質問しても有効な 回答は得られないと思います。 月並みな感想ですが別のサービス提供業者とはやく契約して、 きちんとしたシステム構築をなさるとよろしいかと。 実質、htmlのフォームで画像をおくることはそれほど高度なこと ではなく、「飽和状態」になるといういいわけは、多少ムリが あると思います。おそらく致命的なバグでもあるか、 運用上もともと無理な仕様なのかのどちらかでしょう。 (たとえば何十Mもある画像を送ろうとしてるとか) いっそのこと、画像はftpでアップしてもらうなど、運用面で 調整したほうがよいかもしれませんね

machizo69
質問者

お礼

ご回答ありがとうございます。 ソースコード云々については、知識がないので何とも言えませんが 契約期間中、何度も起こっている現象でしたのでいい加減なシステムで あったことは間違いないと思います。 素人に対処できないということでしたら、確かに専門家に改めて 依頼するしかないでしょうね。 参考にさせていただきます。

関連するQ&A