URLルートに基づいて異なる画像を生成する画像キャッシュシステムを使用しています。ソースイメージはドキュメントルートの外側にあり、キャッシュされたバージョンはWebルートの/ cacheに追加されます。 Flashで、Loader
をルートに向けると、最初に(キャッシュされたイメージがまだ生成されていない)「ロード未完了」エラーが発生します。アクションスクリプト動的生成画像で[エラー#2036:ロード未完了]
Error opening URL 'http://characters.dev/cache/Pledges/16107/48_48c/jen001.jpg'
Error #2036: Load Never Completed. URL: http://characters.dev/cache/Pledges/16107/48_48c/jen001.jpg
キャッシュされたイメージはまだ生成され、次回アプリケーションを実行するときにエラーなしで実際のファイルが読み込まれます。初期の画像を生成して書き込むときに適切なヘッダが送られてきたので、なぜフラッシュがレスポンスを得ていないのだろうと思います(ブラウザウィンドウでうまくいくようです)。
header("Content-type:image/jpeg");
echo $this->getResponse()->setBody(file_get_contents($cachedFile));
これを修正する方法はありますか?このエラーは、フラッシュアプリケーションを「動かす」ようです。それが助け場合
は、ここでのレスポンスヘッダーです:生成する
要求画像:画像がキャッシュされている
HTTP/1.1 200 OK
Date: Tue, 23 Jun 2009 17:52:49 GMT
Server: Apache
X-Powered-By: PHP/5.2.6
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: PHPSESSID=6b746d4ed010c288a824522597698ea2; expires=Fri, 24-Jul-2009 17:52:50 GMT; path=/; domain=.characters.dev
Content-Length: 3575
Content-Type: image/jpeg
要求:
HTTP/1.1 200 OK
Date: Tue, 23 Jun 2009 17:53:27 GMT
Server: Apache
Last-Modified: Tue, 23 Jun 2009 17:52:50 GMT
ETag: "24e6c62-df7-a8bd0080"
Accept-Ranges: bytes
Content-Length: 3575
Content-Type: image/jpeg
申し訳ありませんが...この「回答」はどういう意味ですか? IDEがどのようにしてエラーを引き起こしますか? – brianvaughn