2011-07-08 5 views
0

野生の質問ですが、私はクラウドイメージに同じURLを使用して、置き換えイメージを表示する能力が必要です。実際のイメージが見つからない場合は必要です。Rackspace Cloudfilesでイメージが削除された場合、デフォルトイメージが表示されますか?

だから、誰かのブログのimgタグでは、画像iのホストを指しています。実際のイメージがそれ以上存在しない場合は、その邪魔なボーダーのimgファイルをブラウザの代わりに表示する代わりに、別のイメージを表示したいと思います。

paperclipを使用しているレールでは、既定のイメージを設定できますが、これはフィールドがまだ入力されていない場合のみです。それは、私が本当の凶悪な人生で複製したいと思っているこの考えです。

思考?

答えて

0

プライベートブランドの場合と同様の機能を作った。ユーザーは自分のロゴをアップロードして、自分のウェブサイトのロゴを置き換えることができます。彼らがwebsite.com/theircompanyに行くたびに、ロゴとログイン情報が表示されます。私は単純な場合は、ビューでは、サーバーのデフォルトの代わりに自分のイメージを表示している。その「会社」に画像がアップロードされているかどうかを調べます。表示されている場合は、その画像が表示されます。そうでない場合、サーバーのデフォルトが表示されます。

更新:下記のあなたのコメントに基づいて、どこに問題があるのか​​がわかります。これらの画像がかなり小さい場合(< 1MB)、データベースに保存できますか?それが私のサーバー上のイメージを現在処理しているのですが、それはあなたのために働くように聞こえます。これを可能にする変更されたPaperclipの宝石があります。私はこのバージョンが私のサーバーとMySQLと完全に動作することを知って以来、私はそれをフォークしました。

https://github.com/kobaltz/paperclip

+0

私の事は私のユーザーが自分のブログに自分のhtmlの彼らのイメージタグ内のリンクを得ることです。しかし、そこに画像を置く店では、その画像の名前を変更したり、削除したりすることができます。要求が来たら何も残らないので、チェックするだけのものはありません。おそらくデフォルトがうまくいくかもしれませんが、私はちょっと違った考えをしなければなりません。やってみます。 – pjammer

+0

Ah。それは問題になる可能性があります。私の答えに更新された応答がないかチェックしてください。 – kobaltz

+0

ええ、私はcdnのためのrackspaceクラウドファイルを使用しています。私は現在自分のサーバーから提供しています。しかし、ありがとう。 – pjammer

関連する問題