0

Paperclipを使用して写真をアップロードするRails 3 アプリケーションにYoxviewを統合しようとしています。

主な問題は、写真 (オリジナルとサムネイルの両方) がパブリック エリアにないことです。つまり、ここで説明されているように、コントローラーを介してアクセスできます。

関連する HTML は次のようになります。

<div id="my_wrapper">
  <a href="/assets/1/original"><img src="/assets/1/thumb" /></a>
  <a href="/assets/2/original"><img src="/assets/2/thumb" /></a>
</div>

サムネイルをクリックすると、Yoxview プレーヤーが開くと思いますが、元の画像がブラウザーで開かれます。

写真が次のようにパブリック エリアにある場合:

<div id="my_wrapper">
  <a href="/images/originals/1.jpg"><img src="/images/thumbs/1.jpg" /></a>
  <a href="/images/originals/2.jpg"><img src="/images/thumbs/2.jpg" /></a>
</div>

すべてが完璧に機能します!

何か案は ?


アップデート

私も試しました:

<div id="my_wrapper">
  <a href="/images/originals/1.jpg"><img src="/images/thumbs/1.jpg" /></a>
  <a href="/images/originals/2.jpg"><img src="/images/thumbs/2.jpg" /></a>
  <a href="/assets/1/original"><img src="/assets/1/thumb" /></a>
  <a href="/assets/2/original"><img src="/assets/2/thumb" /></a>
</div>

ここで、クリックするthumbs/1.jpgthumbs/2.jpg、プレーヤーが適切に開かれると、これらの 2 つの (元の) 画像のみが表示されます。他の 2 つの親指のいずれかをクリックすると、元の画像がブラウザーで開かれます。

4

1 に答える 1

2

私は答えを見つけました。とても簡単です。allowedUrlsYoxviewのオプションを使用する必要がありました:

allowedUrls: /^\/assets\/\d+\/(thumb|original)$/i
于 2011-06-26T03:18:39.733 に答える