1

ですから、サーバーの老朽化により、このサイトを社内サーバーから移動しています。サイトを移動しているときに、画像のURLに次のような奇妙な文字列が含まれていることに気付きました。

<img src="/system/images/BAhbBlsHOgZmIiwyMDExLzExLzIyLzEyXzIyXzI3XzkwOV9OZXdzX2Jhbm5lci5qcGc/News-banner.jpg" title="News Banner" alt="News Banner" rel="225x255" width="909" height="303">

<img class="image-align-left" src="/system/images/BAhbB1sHOgZmIjUyMDExLzEyLzIxLzA5XzMzXzQ1XzUzM19XaWxsb3VnaGJ5U3VwcGx5TG9nby5wbmdbCDoGcDoKdGh1bWIiDTExMHgxMTA+/WilloughbySupplyLogo.png" width="83" height="89">

古いサーバーと新しいサーバーの両方でファイル構造を確認しましたが、これらのパスはどこにも表示されません。

画像がまったく表示されないという事実に示されているように、サイトを移動する場所で問題が発生しています。最初は、 ImageMagickをインストールすることで修正できると思いましたが、3つのサイトの1つでは修正されましたが、他の2つのサイトではまだ非常に壊れた画像が残っています。

誰かが画像のURLにこのような奇妙な文字列が含まれている理由と、それを修正する方法を説明できますか?

4

2 に答える 2

4

これらのURLは、製油所が使用する画像処理ライブラリであるDragonflyからのものです。

このURLが行うことは、要求している画像を処理する方法のジョブ命令をエンコードすることです。これらの指示は、サイズ変更、切り抜き、透かし、何らかの方法でのゆがみなど、さまざまなものになります。これは、同じ画像を異なる手順でリクエストでき、毎回異なる表示になることを意味します。

詳細については、DragonflyのURLドキュメントをお読みください。

于 2012-06-06T06:36:48.617 に答える
1

私は自分の製油所のサイトでも同じことをしています。Refinery(またはimagemagick、またはそれが依存する他のgemの1つ)がアセット/リソースの一時的なURLを生成しているようです。これは、特にリーチングやホットリンクを防ぐのに役立つため、通常は良いことです:)

于 2012-05-11T20:07:01.777 に答える